Files
enterprise-addons/pos_enterprise/static/tests/unit/models/pos_config.test.js
T

19 lines
785 B
JavaScript

import { test, expect } from "@odoo/hoot";
import { definePosModels } from "@point_of_sale/../tests/unit/data/generate_model_definitions";
import { setupPosEnvForPrepDisplay } from "@pos_enterprise/../tests/unit/utils";
definePosModels();
test("preparationDisplayCategories", async () => {
const store = await setupPosEnvForPrepDisplay();
expect(store.config.preparationCategories).toEqual(new Set([1, 2]));
expect(store.config.preparationDisplayCategories).toEqual(new Set([1]));
store.models["pos.prep.display"].getFirst().category_ids = [];
expect(store.config.preparationCategories).toEqual(new Set([1, 2, 4, 3, 5]));
expect(store.config.preparationDisplayCategories).toEqual(
new Set(store.models["pos.category"].map((pc) => pc.id))
);
});