import { ViewBase } from '../../libappbase/viewbase'; 
 | 
import { AppMP } from '../appmp'; 
 | 
import { UIWaitSOP } from '../../libappsop/objectsop'; 
 | 
import { FormScenarioAnalysisUnitCapacity } from '../forms/form.scenarioanalysisunitcapacity'; 
 | 
  
 | 
/** 
 | 
 * Scenario Analysis > Unit Capacity 
 | 
 */ 
 | 
export class ViewScenarioAnalysisUnitCapacity extends ViewBase implements UIWaitSOP { 
 | 
  public readonly name = 'Unit capacity'; // View name as seen in software Configure Views dialog 
 | 
  public readonly viewPath = 'Scenario Analysis > Unit Capacity'; 
 | 
  
 | 
  public formScenarioAnalysisUnitCapacity = new FormScenarioAnalysisUnitCapacity(); 
 | 
  
 | 
  /** 
 | 
   * Switch to Scenario Analysis > Unit Capacity 
 | 
   */ 
 | 
  public async switchTo(): Promise<void> { 
 | 
    const appMP = AppMP.getInstance(); 
 | 
    // Click Scenario Analysis action bar page 
 | 
    await appMP.abpScenarioAnalysis.click(); 
 | 
    // Click open Unit Capacity view 
 | 
    await appMP.abpScenarioAnalysis.btnUnitCapacity.click(); 
 | 
    await this.waitUILoaded(); 
 | 
    } 
 | 
  
 | 
  public async waitUILoaded(): Promise<void> { 
 | 
    await this.formScenarioAnalysisUnitCapacity.waitUntilPresent(); 
 | 
  } 
 | 
} 
 |