23 lines
834 B
JavaScript
23 lines
834 B
JavaScript
import { test, expect, describe } from "@odoo/hoot";
|
|
import { setupPosEnvForPrepDisplay } from "@pos_enterprise/../tests/unit/utils";
|
|
import { definePosModels } from "@point_of_sale/../tests/unit/data/generate_model_definitions";
|
|
|
|
definePosModels();
|
|
|
|
describe("pos_store", () => {
|
|
test("onDeleteOrder", async () => {
|
|
const store = await setupPosEnvForPrepDisplay();
|
|
const order = store.addNewOrder();
|
|
|
|
order.delivery_identifier = "UP-123";
|
|
let deletedOrder = await store.onDeleteOrder(order);
|
|
expect(deletedOrder).toBe(false);
|
|
expect(order.uiState.displayed).toBe(true);
|
|
|
|
order.delivery_identifier = undefined;
|
|
deletedOrder = await store.onDeleteOrder(order);
|
|
expect(deletedOrder).toBe(true);
|
|
expect(order.uiState.displayed).toBe(false);
|
|
});
|
|
});
|