import { Form } from '../e2elib/lib/src/pageobjects/form.component'; 
 | 
import { Button } from '../e2elib/lib/src/pageobjects/button/button.component'; 
 | 
import { Label } from '../e2elib/lib/src/pageobjects/label.component'; 
 | 
  
 | 
/** 
 | 
 * front end service message box action form. 
 | 
 */ 
 | 
export class WebMessageBox extends Form { 
 | 
  private readonly _btnYes = new Button('btnAction8'); 
 | 
  private readonly _btnNo = new Button('btnAction9'); 
 | 
  private readonly _lblMessage = new Label('lblMessage'); 
 | 
  
 | 
  public constructor() { 
 | 
    super('frmFrontEndServiceMessageBoxAction'); 
 | 
  } 
 | 
  
 | 
  public async selectYes(): Promise<void> { 
 | 
    await this._btnYes.click(); 
 | 
    await this.waitUntilHidden(); 
 | 
  } 
 | 
  
 | 
  public async selectNo(): Promise<void> { 
 | 
    await this._btnNo.click(); 
 | 
    await this.waitUntilHidden(); 
 | 
  } 
 | 
  
 | 
  public async getMessage(): Promise<string> { 
 | 
    return this._lblMessage.getText(); 
 | 
  } 
 | 
} 
 |