Update tests to reflect changes to session.ts

pull/426/head
Rick Carlino 2017-08-25 10:32:38 -05:00
parent 5418447374
commit 6394a49a0e
5 changed files with 24 additions and 16 deletions

View File

@ -1,7 +1,13 @@
jest.unmock("../../auth/actions");
const actions = require("../../auth/actions");
let didLogin = jest.fn();
jest.mock("../../session", () => ({ Session: { get: () => false } }));
jest.mock("../../session", () => ({
Session: {
getNum: () => undefined,
getBool: () => undefined,
getAll: () => undefined
}
}));
actions.didLogin = didLogin;
import { ready } from "../actions";

View File

@ -4,7 +4,8 @@ import { SyncStatus } from "farmbot/dist";
import { Actions } from "../constants";
import { EncoderDisplay } from "../controls/interfaces";
import { EXPECTED_MAJOR, EXPECTED_MINOR } from "./actions";
import { Session, BooleanSetting } from "../session";
import { Session } from "../session";
import { BooleanSetting } from "../session_keys";
/**
* TODO: Refactor this method to use semverCompare() now that it is a thing.

View File

@ -10,7 +10,8 @@ import {
import { cloneDeep } from "lodash";
import { TaggedResource } from "../resources/tagged_resources";
import { Actions } from "../constants";
import { Session, NumericSetting } from "../session";
import { Session } from "../session";
import { NumericSetting } from "../session_keys";
let botOriginVal = Session.getNum(NumericSetting.BOT_ORIGIN_QUADRANT);
let botOriginQuadrant = isBotOriginQuadrant(botOriginVal) ? botOriginVal : 2;

View File

@ -1,19 +1,7 @@
import { AuthState } from "./auth/interfaces";
import { box } from "boxed_value";
import { get, isNumber } from "lodash";
export enum BooleanSetting {
X_AXIS_INVERTED = "x_axis_inverted",
Y_AXIS_INVERTED = "y_axis_inverted",
Z_AXIS_INVERTED = "z_axis_inverted",
RAW_ENCODERS = "raw_encoders",
SCALED_ENCODERS = "scaled_encoders"
}
export enum NumericSetting {
BOT_ORIGIN_QUADRANT = "bot_origin_quadrant",
ZOOM_LEVEL = "zoom_level",
}
import { BooleanSetting, NumericSetting } from "./session_keys";
export namespace Session {
const KEY = "session";

View File

@ -0,0 +1,12 @@
export enum BooleanSetting {
X_AXIS_INVERTED = "x_axis_inverted",
Y_AXIS_INVERTED = "y_axis_inverted",
Z_AXIS_INVERTED = "z_axis_inverted",
RAW_ENCODERS = "raw_encoders",
SCALED_ENCODERS = "scaled_encoders"
}
export enum NumericSetting {
BOT_ORIGIN_QUADRANT = "bot_origin_quadrant",
ZOOM_LEVEL = "zoom_level"
}