Fixed test
This commit is contained in:
@@ -35,6 +35,7 @@ describe("getCountries", () => {
|
|||||||
const dispatchedActions = store.getActions();
|
const dispatchedActions = store.getActions();
|
||||||
|
|
||||||
expect(getCountriesAPI).toHaveBeenCalledWith();
|
expect(getCountriesAPI).toHaveBeenCalledWith();
|
||||||
|
|
||||||
expect(dispatchedActions.length).toBe(2);
|
expect(dispatchedActions.length).toBe(2);
|
||||||
expect(dispatchedActions[0].type).toBe(COUNTRIES_REQUEST);
|
expect(dispatchedActions[0].type).toBe(COUNTRIES_REQUEST);
|
||||||
expect(dispatchedActions[1].type).toBe(COUNTRIES_SUCCESS);
|
expect(dispatchedActions[1].type).toBe(COUNTRIES_SUCCESS);
|
||||||
@@ -66,12 +67,14 @@ describe("getCountries", () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("getCountries2", () => {
|
describe("optimized getCountries", () => {
|
||||||
it("doesn't do unneeded calls", async () => {
|
it("doesn't do unneeded calls", async () => {
|
||||||
const store = configureMockStore([thunk])({
|
const store = configureMockStore([thunk])({
|
||||||
countries: [{ land: 1 }, { land: 2 }]
|
countries: [{ land: 1 }, { land: 2 }]
|
||||||
});
|
});
|
||||||
|
jest.resetAllMocks();
|
||||||
await store.dispatch(getCountries2());
|
await store.dispatch(getCountries2());
|
||||||
|
expect(getCountriesAPI).not.toHaveBeenCalled();
|
||||||
expect(store.getActions().length).toBe(0);
|
expect(store.getActions().length).toBe(0);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user