forked from Mapan/odoo17e
52 lines
2.1 KiB
JavaScript
52 lines
2.1 KiB
JavaScript
/** @odoo-module */
|
|
import * as PartnerListScreenPoS from "@point_of_sale/../tests/tours/helpers/PartnerListScreenTourMethods";
|
|
import * as PartnerListScreenSettleDue from "@pos_settle_due/../tests/helpers/PartnerListScreenTourMethods";
|
|
const PartnerListScreen = { ...PartnerListScreenPoS, ...PartnerListScreenSettleDue };
|
|
import * as ProductScreen from "@point_of_sale/../tests/tours/helpers/ProductScreenTourMethods";
|
|
import * as Utils from "@point_of_sale/../tests/tours/helpers/utils";
|
|
import { registry } from "@web/core/registry";
|
|
|
|
registry.category("web_tour.tours").add("SettleDueButtonPresent", {
|
|
test: true,
|
|
steps: () =>
|
|
[
|
|
ProductScreen.clickPartnerButton(),
|
|
PartnerListScreen.clickPartnerDetailsButton("A Partner"),
|
|
PartnerListScreen.settleButtonTextIs("Deposit money"),
|
|
PartnerListScreen.clickBack(),
|
|
ProductScreen.clickPartnerButton(),
|
|
PartnerListScreen.clickPartnerDetailsButton("B Partner"),
|
|
PartnerListScreen.settleButtonTextIs("Settle due accounts"),
|
|
].flat(),
|
|
});
|
|
|
|
registry.category("web_tour.tours").add("SettleDueAmountMoreCustomers", {
|
|
test: true,
|
|
steps: () =>
|
|
[
|
|
ProductScreen.confirmOpeningPopup(),
|
|
ProductScreen.clickPartnerButton(),
|
|
{
|
|
trigger: ".pos-search-bar input",
|
|
run: `text BPartner`,
|
|
},
|
|
{
|
|
/**
|
|
* Manually trigger keyup event to show the search field list
|
|
* because the previous step do not trigger keyup event.
|
|
*/
|
|
trigger: ".pos-search-bar input",
|
|
run: function () {
|
|
document
|
|
.querySelector(".pos-search-bar input")
|
|
.dispatchEvent(new KeyboardEvent("keyup", { key: "" }));
|
|
},
|
|
},
|
|
Utils.selectButton("Search more"),
|
|
{
|
|
trigger: ".partner-line-balance:contains('10.00')",
|
|
run: () => {},
|
|
},
|
|
].flat(),
|
|
});
|