Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

candidateReducer.test.js 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import reducer from "../../../store/reducers/candidate/candidateReducer";
  2. import expect from "expect";
  3. import {
  4. fetchCandidateSuccess,
  5. fetchCandidateError,
  6. createCandidateCommentSuccess,
  7. createCandidateCommentError,
  8. deleteCandidateError,
  9. deleteCandidateSuccess,
  10. } from "../../../store/actions/candidate/candidateActions";
  11. import { mockState } from "../../../mockState";
  12. describe("candidate reducer", () => {
  13. it("should return the initial state", () => {
  14. expect(reducer(undefined, {})).toEqual({
  15. candidate: {},
  16. errorMessage: "",
  17. });
  18. });
  19. it("should set the state error when fetchCandidateError is called", () => {
  20. expect(reducer(undefined, fetchCandidateError("Error"))).toEqual({
  21. candidate: {},
  22. errorMessage: "Error",
  23. });
  24. });
  25. it("should set candidate when fetchCandidateSuccess is called", () => {
  26. expect(
  27. reducer(undefined, fetchCandidateSuccess(mockState.candidate.candidate))
  28. ).toEqual({
  29. candidate: mockState.candidate.candidate,
  30. errorMessage: "",
  31. });
  32. });
  33. it("should set the state error when createCandidateCommentError is called", () => {
  34. expect(reducer(undefined, createCandidateCommentError("Error"))).toEqual({
  35. candidate: {},
  36. errorMessage: "Error",
  37. });
  38. });
  39. // it("should add new comment for canidate", () => {
  40. // fetchCandidateSuccess(mockState.candidate.candidate);
  41. // expect(
  42. // reducer(
  43. // undefined,
  44. // createCandidateCommentSuccess({
  45. // myObj: { content: "sfsdfsd" },
  46. // user: mockState.user.user,
  47. // })
  48. // )
  49. // ).toEqual({
  50. // candidate: mockState.candidate.candidate,
  51. // errorMessage: "",
  52. // });
  53. // });
  54. it("should set the state error when deleteCandidateError is called", () => {
  55. expect(reducer(undefined, deleteCandidateError("Error"))).toEqual({
  56. candidate: {},
  57. errorMessage: "Error",
  58. });
  59. });
  60. it("should set candidate when deleteCandidateSuccess is called", () => {
  61. fetchCandidateSuccess(mockState.candidate.candidate);
  62. expect(reducer(undefined, deleteCandidateSuccess())).toEqual({
  63. candidate: {},
  64. errorMessage: "",
  65. });
  66. });
  67. });