Files
enterprise-addons/pos_barcodelookup/static/tests/tours/pos_barcodelookup_flow.js
T

27 lines
1.2 KiB
JavaScript

import { registry } from "@web/core/registry";
import * as Dialog from "@point_of_sale/../tests/generic_helpers/dialog_util";
import * as Chrome from "@point_of_sale/../tests/pos/tours/utils/chrome_util";
import * as PaymentScreen from "@point_of_sale/../tests/pos/tours/utils/payment_screen_util";
import * as ProductScreen from "@point_of_sale/../tests/pos/tours/utils/product_screen_util";
registry.category("web_tour.tours").add("PosBarcodelookupFlow", {
steps: () =>
[
Chrome.startPoS(),
Dialog.confirm("Open Register"),
Chrome.clickMenuOption("Create Product"),
{
content: "Enter barcode to fetch product data using barcodelookup.",
trigger: 'div[name="barcode"] input',
run: "edit 710535977349",
},
Dialog.confirm("Save"),
// new product will be available in pos by default so let's order.
ProductScreen.addOrderline("Odoo Scale up", "1"),
ProductScreen.clickPayButton(),
PaymentScreen.clickPaymentMethod("Bank"),
PaymentScreen.remainingIs("0.0"),
PaymentScreen.clickValidate(),
].flat(),
});