Files
owl/web/static/tests/store/action_manager_mixin_test.ts
T
2019-03-04 09:57:48 +01:00

25 lines
643 B
TypeScript

import { makeTestStore, mockFetch } from "../helpers";
//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------
test("does not reload action if already done", async () => {
const routes: string[] = [];
const store = makeTestStore({
rpc: async (route, params) => {
routes.push(route);
return mockFetch(route, params);
}
});
expect(routes).toEqual([]);
store.doAction(131);
expect(routes).toEqual(["web/action/load"]);
store.doAction(131);
expect(routes).toEqual(["web/action/load"]);
});