Files
owl/web/static/tests/widgets/home_menu.test.ts
T

37 lines
1.0 KiB
TypeScript
Raw Normal View History

2019-02-03 15:05:53 +01:00
import { HomeMenu, Props } from "../../src/ts/widgets/home_menu";
import * as helpers from "../helpers";
2019-02-03 15:05:53 +01:00
//------------------------------------------------------------------------------
// Setup and helpers
//------------------------------------------------------------------------------
let fixture: HTMLElement;
let env: ReturnType<typeof helpers.makeTestEnv>;
2019-02-03 15:05:53 +01:00
let props: Props;
let templates: string;
beforeAll(async () => {
templates = await helpers.loadTemplates();
2019-02-03 15:05:53 +01:00
});
beforeEach(() => {
fixture = helpers.makeTestFixture();
env = helpers.makeTestEnv();
2019-02-03 15:05:53 +01:00
env.qweb.loadTemplates(templates);
props = { menuInfo: helpers.makeDemoMenuInfo() };
2019-02-03 15:05:53 +01:00
});
afterEach(() => {
fixture.remove();
});
//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------
test("can be rendered", async () => {
const homeMenu = new HomeMenu(env, props);
await homeMenu.mount(fixture);
expect(fixture.innerHTML).toMatchSnapshot();
});