UNPKG

farmbot-web-frontend

Version:
30 lines (24 loc) 774 B
import { settingToggle, settingToggleOk } from "../../devices/actions"; import { devices } from "../../device"; // let createSpy = jasmine.createSpy; describe("bot actions", () => { it("toggles settings", (done) => { spyOn(devices.current, "updateCalibration") .and .returnValue(Promise.resolve({result: {}})); let bot = { hardware: { example: 1 } }; let thunk = settingToggle( "example", bot ); let message = { example: 0 }; let dispatch = jasmine.createSpy("dispatch"); thunk(dispatch) .then(function(){ expect(devices.current.updateCalibration).toHaveBeenCalledWith(message); expect(dispatch).toHaveBeenCalledWith(settingToggleOk({result: {}})); done(); }); }); });