Beispiel #1
0
  it("should toggle correctly through stages if initially in on/off state", () => {
    const checkbox = new TriStateCheckbox(TristateState.on);

    checkbox.click();
    expect(checkbox.isUnchecked()).toBe(true);

    checkbox.click();
    expect(checkbox.isChecked()).toBe(true);
  });
Beispiel #2
0
  it("should tell if state is changed", () => {
    const checkbox = new TriStateCheckbox(TristateState.on);

    checkbox.click();
    expect(checkbox.ischanged()).toBe(true);
  });
Beispiel #3
0
 it("should answer for indeterminate state check", () => {
   const checkbox = new TriStateCheckbox(TristateState.indeterminate);
   expect(checkbox.isIndeterminate()).toBe(true);
   expect(checkbox.isChecked()).toBe(false);
   expect(checkbox.isUnchecked()).toBe(false);
 });
Beispiel #4
0
 it("should return current state", () => {
   const checkbox = new TriStateCheckbox(TristateState.on);
   expect(checkbox.state()).toBe("on");
 });