You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

createPatternReducer.test.js 880B

1234567891011121314151617181920212223242526272829303132
  1. import reducer from "../../../../store/reducers/pattern/createPatternReducer";
  2. import expect from "expect";
  3. import {
  4. createPattern,
  5. createPatternError,
  6. } from "../../../../store/actions/createPattern/createPatternActions";
  7. import { mockState } from "../../../../mockState";
  8. describe("createPattern reducer", () => {
  9. it("should return the initial state", () => {
  10. expect(reducer(undefined, {})).toEqual({
  11. pattern: null,
  12. errorMessage: "",
  13. });
  14. });
  15. it("should set the state error", () => {
  16. expect(reducer(undefined, createPatternError("Error"))).toEqual({
  17. pattern: null,
  18. errorMessage: "Error",
  19. });
  20. });
  21. it("should set the state success", () => {
  22. expect(
  23. reducer(undefined, createPattern(mockState.patterns.patterns))
  24. ).toEqual({
  25. pattern: mockState.patterns.patterns,
  26. errorMessage: "",
  27. });
  28. });
  29. });