Exemplo n.º 1
0
  @Test
  public void test() {
    DesktopAgent desktop = connect();

    ComponentAgent tb1 = desktop.query("#tb1");
    ComponentAgent tb2 = desktop.query("#tb2");
    ComponentAgent tb3 = desktop.query("#tb3");
    ComponentAgent tb4 = desktop.query("#tb4");
    ComponentAgent save1 = desktop.query("#save1");
    ComponentAgent lb1 = desktop.query("#lb1");

    assertEquals("", tb1.as(Textbox.class).getValue());
    assertEquals("", tb2.as(Textbox.class).getValue());
    assertEquals("", tb3.as(Textbox.class).getValue());
    assertEquals("", tb4.as(Textbox.class).getValue());
    assertEquals("", lb1.as(Label.class).getValue());

    tb1.type("A");
    assertEquals("A", tb2.as(Textbox.class).getValue());
    assertEquals("A", tb3.as(Textbox.class).getValue());
    assertEquals("A", tb4.as(Textbox.class).getValue());
    save1.click();
    assertEquals("A", lb1.as(Label.class).getValue());

    tb2.type("B");
    assertEquals("B", tb1.as(Textbox.class).getValue());
    assertEquals("B", tb3.as(Textbox.class).getValue());
    assertEquals("B", tb4.as(Textbox.class).getValue());
    save1.click();
    assertEquals("B", lb1.as(Label.class).getValue());

    tb3.type("C");
    assertEquals("C", tb1.as(Textbox.class).getValue());
    assertEquals("C", tb2.as(Textbox.class).getValue());
    assertEquals("C", tb4.as(Textbox.class).getValue());
    save1.click();
    assertEquals("C", lb1.as(Label.class).getValue());

    tb4.type("D");
    assertEquals("D", tb1.as(Textbox.class).getValue());
    assertEquals("D", tb2.as(Textbox.class).getValue());
    assertEquals("D", tb3.as(Textbox.class).getValue());
    save1.click();
    assertEquals("D", lb1.as(Label.class).getValue());

    tb1.type("E");
    assertEquals("E", tb2.as(Textbox.class).getValue());
    assertEquals("E", tb3.as(Textbox.class).getValue());
    assertEquals("E", tb4.as(Textbox.class).getValue());
    save1.click();
    assertEquals("E", lb1.as(Label.class).getValue());

    tb2.type("F");
    assertEquals("F", tb1.as(Textbox.class).getValue());
    assertEquals("F", tb3.as(Textbox.class).getValue());
    assertEquals("F", tb4.as(Textbox.class).getValue());
    save1.click();
    assertEquals("F", lb1.as(Label.class).getValue());

    tb3.type("G");
    assertEquals("G", tb1.as(Textbox.class).getValue());
    assertEquals("G", tb2.as(Textbox.class).getValue());
    assertEquals("G", tb4.as(Textbox.class).getValue());
    save1.click();
    assertEquals("G", lb1.as(Label.class).getValue());

    tb4.type("H");
    assertEquals("H", tb1.as(Textbox.class).getValue());
    assertEquals("H", tb2.as(Textbox.class).getValue());
    assertEquals("H", tb3.as(Textbox.class).getValue());
    save1.click();
    assertEquals("H", lb1.as(Label.class).getValue());

    ComponentAgent tb5 = desktop.query("#tb5");
    ComponentAgent tb6 = desktop.query("#tb6");
    ComponentAgent tb7 = desktop.query("#tb7");
    ComponentAgent tb8 = desktop.query("#tb8");
    ComponentAgent save2 = desktop.query("#save2");
    ComponentAgent lb2 = desktop.query("#lb2");
    ComponentAgent lb3 = desktop.query("#lb3");

    assertEquals("", tb5.as(Textbox.class).getValue());
    assertEquals("", tb6.as(Textbox.class).getValue());
    assertEquals("", tb7.as(Textbox.class).getValue());
    assertEquals("", tb8.as(Textbox.class).getValue());
    assertEquals("", lb2.as(Label.class).getValue());
    assertEquals("", lb3.as(Label.class).getValue());

    tb5.type("A");
    assertEquals("A", tb6.as(Textbox.class).getValue());
    assertEquals("", tb7.as(Textbox.class).getValue());
    assertEquals("", tb8.as(Textbox.class).getValue());

    tb6.type("B");
    assertEquals("B", tb5.as(Textbox.class).getValue());
    assertEquals("", tb7.as(Textbox.class).getValue());
    assertEquals("", tb8.as(Textbox.class).getValue());

    tb7.type("C");
    assertEquals("B", tb5.as(Textbox.class).getValue());
    assertEquals("B", tb6.as(Textbox.class).getValue());
    assertEquals("C", tb8.as(Textbox.class).getValue());

    tb8.type("D");
    assertEquals("B", tb5.as(Textbox.class).getValue());
    assertEquals("B", tb6.as(Textbox.class).getValue());
    assertEquals("D", tb7.as(Textbox.class).getValue());

    save2.click();
    assertEquals("B", lb2.as(Label.class).getValue());
    assertEquals("D", lb3.as(Label.class).getValue());
  }