95 lines
3.2 KiB
JavaScript
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,
|
|
},
|
|
]
|
|
});
|