lazhen
2024-06-14 42e52dd7a48775cd83be92cc46ea42aa124cb15c
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();
    }
  }
}