import { ViewBase } from '../../libappbase/viewbase';
|
import { ButtonParametersContextMenuItem } from '../actionbarpages/abp.data';
|
import { AppMP } from '../appmp';
|
import { FormCurrency } from '../forms/form.currency';
|
import { FormCurrencyRate } from '../forms/form.currencyrate';
|
import { FormCurrencyRateChart } from '../forms/form.currencyratechart';
|
|
/**
|
* Data > Parameters > Currencies view.
|
*/
|
export class ViewCurrency extends ViewBase {
|
public readonly name = 'View Currencies definitions';
|
public readonly viewPath = 'Data > Parameters > Currencies';
|
|
// Forms
|
public formCurrency = new FormCurrency();
|
public formCurrencyRate = new FormCurrencyRate();
|
public formCurrencyRateChart = new FormCurrencyRateChart();
|
|
public async switchTo(): Promise<void> {
|
const appMP = AppMP.getInstance();
|
|
// wait until abp Data is visible
|
await appMP.abpData.isVisible();
|
// Open Data action bar page
|
await appMP.abpData.click();
|
// Click on the Parameters button and select Currencies from dropdown
|
await appMP.abpData.btnParameters.clickDropdownAndSelectMenu(ButtonParametersContextMenuItem.Currencies);
|
// Wait until forms in view are present
|
await this.formCurrency.waitUntilPresent();
|
await this.formCurrencyRate.waitUntilPresent();
|
await this.formCurrencyRateChart.waitUntilPresent();
|
}
|
}
|