lazhen
2024-10-22 7b7c0b4eacb2959a1a4fbb22fba1c4445e221d38
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();
    }
  }
}