import { ViewBase } from '../../libappbase/viewbase';
|
import { UIWaitSOP } from '../../libappsop/objectsop';
|
import { AppMP } from '../appmp';
|
import { FormBlendingPlan } from '../forms/form.blendingplan';
|
import { FormBlendingPlanDetails } from '../forms/form.blendingplandetails';
|
import { FormBlendingPlanDetailsBarChart } from '../forms/form.blendingplandetailsbarchart';
|
|
export class ViewBlendingPlan extends ViewBase implements UIWaitSOP {
|
public readonly name = 'Blending plan';
|
public readonly viewPath = 'Plan > Blending Plan';
|
|
public formBlendingPlan = new FormBlendingPlan();
|
public formBlendingPlanDetails = new FormBlendingPlanDetails();
|
public formBlendingPlanDetailsBarChart = new FormBlendingPlanDetailsBarChart();
|
|
public async switchTo(): Promise<void> {
|
const appMP = AppMP.getInstance();
|
|
await appMP.abpPlan.click();
|
await appMP.abpPlan.btnBlendingPlan.click();
|
|
await this.waitUILoaded();
|
}
|
|
public async waitUILoaded(): Promise<void> {
|
await this.formBlendingPlan.waitUntilPresent();
|
await this.formBlendingPlanDetails.waitUntilPresent();
|
await this.formBlendingPlanDetailsBarChart.waitUntilPresent();
|
}
|
}
|