1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import counterReducer, {
increment,
decrement,
incrementByAmount,
} from "./counterSlice";
describe("counter reducer", () => {
const initialState = {
value: 3,
status: "idle",
};
it("should handle initial state", () => {
expect(counterReducer(undefined, { type: "unknown" })).toEqual({
value: 0,
status: "idle",
});
});
it("should handle increment", () => {
const actual = counterReducer(initialState, increment());
expect(actual.value).toEqual(4);
});
it("should handle decrement", () => {
const actual = counterReducer(initialState, decrement());
expect(actual.value).toEqual(2);
});
it("should handle incrementByAmount", () => {
const actual = counterReducer(initialState, incrementByAmount(2));
expect(actual.value).toEqual(5);
});
});
|