yanweiyuan3
2023-10-27 d1d15b61dfcf7fd0f800b32359f082cf580ed556
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { Checkbox } from '../e2elib/lib/src/pageobjects/checkbox.component';
 
export class CheckboxBase extends Checkbox {
  /**
   * Toggle the checkbox on/off
   *
   * @param expectedState true = ON / false = OFF
   */
  public async toggle(expectedState: boolean): Promise<void> {
    const currentState = await this.isChecked();
 
    if (currentState !== expectedState) {
      await this.click();
    }
  }
}