36 lines
967 B
TypeScript
36 lines
967 B
TypeScript
jest.mock("../../toast_errors", () => {
|
|
return { toastErrors: jest.fn() };
|
|
});
|
|
|
|
import {
|
|
generalizedError,
|
|
GeneralizedError,
|
|
saveOK,
|
|
} from "../actions";
|
|
import { fakeUser } from "../../__test_support__/fake_state/resources";
|
|
import { Actions } from "../../constants";
|
|
import { toastErrors } from "../../toast_errors";
|
|
import { SpecialStatus } from "farmbot";
|
|
|
|
describe("updateOK()", () => {
|
|
it("creates an action", () => {
|
|
const result = saveOK(fakeUser());
|
|
expect(result).toBeDefined();
|
|
expect(result.type).toEqual(Actions.SAVE_RESOURCE_OK);
|
|
});
|
|
});
|
|
|
|
describe("generalizedError()", () => {
|
|
it("creates an action", () => {
|
|
const payl: GeneralizedError = {
|
|
err: {},
|
|
uuid: "---",
|
|
statusBeforeError: SpecialStatus.DIRTY
|
|
};
|
|
const result = generalizedError(payl);
|
|
expect(result).toBeDefined();
|
|
expect(result.type).toEqual(Actions._RESOURCE_NO);
|
|
expect(toastErrors).toHaveBeenCalledWith(payl);
|
|
});
|
|
});
|