Files
Odoo-Modules/Fusion Accounting/static/tests/tours/account_reports_amount_rounding.js
2026-02-22 01:22:18 -05:00

95 lines
3.2 KiB
JavaScript

/** @odoo-module **/
import { registry } from "@web/core/registry";
registry.category("web_tour.tours").add('account_reports_rounding_unit', {
url: '/odoo/action-fusion_accounting.action_account_report_bs',
steps: () => [
{
content: 'Test the value of `Receivables` line in decimals',
trigger: '.line_name:contains("Receivables") + .line_cell:contains("1,150,000.00")',
run: "click",
},
// Units
{
content: "Open amounts rounding dropdown",
trigger: "#filter_rounding_unit button",
run: 'click',
},
{
content: "Select the units filter",
trigger: ".dropdown-item:contains('In $')",
run: 'click',
},
{
trigger:
'.line_name:contains("Receivables") + .line_cell:not(:contains("1,150,000.00"))',
},
{
content: 'test the value of `Receivables` line in units',
// We wait for the value to change.
// We check the new value.
trigger: '.line_name:contains("Receivables") + .line_cell:contains("1,150,000")',
run: "click",
},
// Thousands
{
content: "Open amounts rounding dropdown",
trigger: "#filter_rounding_unit button",
run: 'click',
},
{
content: "Select the thousands filter",
trigger: ".dropdown-item:contains('In K$')",
run: 'click',
},
{
trigger: '.line_name:contains("Receivables") + .line_cell:not(:contains("1,150,000"))',
},
{
content: 'test the value of `Receivables` line in thousands',
// We wait for the value to change.
// We check the new value.
trigger: '.line_name:contains("Receivables") + .line_cell:contains("1,150")',
run: "click",
},
// Millions
{
content: "Open amounts rounding dropdown",
trigger: "#filter_rounding_unit button",
run: 'click',
},
{
content: "Select the millions filter",
trigger: ".dropdown-item:contains('In M$')",
run: 'click',
},
{
trigger: '.line_name:contains("Receivables") + .line_cell:not(:contains("1,150"))',
},
{
content: 'test the value of `Receivables` line in millions',
// We wait for the value to change.
// We check the new value.
trigger: '.line_name:contains("Receivables") + .line_cell:contains("1")',
run: "click",
},
// Decimals
{
content: "Open amounts rounding dropdown",
trigger: "#filter_rounding_unit button",
run: 'click',
},
{
content: "Select the decimals filter",
trigger: ".dropdown-item:contains('In .$')",
run: 'click',
},
{
content: 'test the value of `Receivables` line in millions',
trigger: '.line_name:contains("Receivables") + .line_cell:contains("1,150,000.00")',
run: () => null,
},
]
});