Search in sources :

Example 56 with Button

use of com.google.gwt.user.client.ui.Button in project gwt-test-utils by gwt-test-utils.

the class ComplexPanelTest method remove.

@Test
public void remove() {
    // Given
    ComplexPanel panel = new FlowPanel();
    Button b = new Button();
    panel.add(b);
    // Preconditions
    assertThat(panel.getWidgetCount()).isEqualTo(1);
    assertThat(b.getParent()).isEqualTo(panel);
    // When
    panel.remove(b);
    // Then
    assertThat(panel.getWidgetCount()).isEqualTo(0);
    assertThat(b.getParent()).isNull();
}
Also used : Button(com.google.gwt.user.client.ui.Button) ComplexPanel(com.google.gwt.user.client.ui.ComplexPanel) FlowPanel(com.google.gwt.user.client.ui.FlowPanel) Test(org.junit.Test)

Example 57 with Button

use of com.google.gwt.user.client.ui.Button in project gwt-test-utils by gwt-test-utils.

the class ComplexPanelTest method count.

@Test
public void count() {
    // Given
    ComplexPanel panel = new FlowPanel();
    panel.add(new Button());
    panel.add(new Button());
    // When & Then
    assertThat(panel.getWidgetCount()).isEqualTo(2);
}
Also used : Button(com.google.gwt.user.client.ui.Button) ComplexPanel(com.google.gwt.user.client.ui.ComplexPanel) FlowPanel(com.google.gwt.user.client.ui.FlowPanel) Test(org.junit.Test)

Example 58 with Button

use of com.google.gwt.user.client.ui.Button in project gwt-test-utils by gwt-test-utils.

the class ComplexPanelTest method remove_ByIndex.

@Test
public void remove_ByIndex() {
    // Given
    ComplexPanel panel = new FlowPanel();
    Button b0 = new Button();
    panel.add(b0);
    Button b1 = new Button();
    panel.add(b1);
    // When
    panel.remove(1);
    // Then
    assertThat(panel.getWidgetCount()).isEqualTo(1);
    assertThat(panel.getWidget(0)).isEqualTo(b0);
    assertThat(b0.getParent()).isEqualTo(panel);
    assertThat(b1.getParent()).isNull();
}
Also used : Button(com.google.gwt.user.client.ui.Button) ComplexPanel(com.google.gwt.user.client.ui.ComplexPanel) FlowPanel(com.google.gwt.user.client.ui.FlowPanel) Test(org.junit.Test)

Example 59 with Button

use of com.google.gwt.user.client.ui.Button in project gwt-test-utils by gwt-test-utils.

the class ComplexPanelTest method add.

@Test
public void add() {
    // Given
    ComplexPanel panel = new FlowPanel();
    RootPanel.get().add(panel);
    assertThat(panel.isAttached()).isTrue();
    assertThat(panel.getWidgetCount()).isEqualTo(0);
    Button b1 = new Button();
    assertThat(b1.isAttached()).isFalse();
    assertThat(b1.getParent()).isNull();
    // When
    panel.add(b1);
    // Then
    assertThat(b1.isAttached()).isTrue();
    assertThat(b1.getParent()).isEqualTo(panel);
    assertThat(panel.getWidgetCount()).isEqualTo(1);
    assertThat(panel.getWidget(0)).isEqualTo(b1);
    assertThat(panel.getWidgetIndex(b1)).isEqualTo(0);
}
Also used : Button(com.google.gwt.user.client.ui.Button) ComplexPanel(com.google.gwt.user.client.ui.ComplexPanel) FlowPanel(com.google.gwt.user.client.ui.FlowPanel) Test(org.junit.Test)

Example 60 with Button

use of com.google.gwt.user.client.ui.Button in project gwt-test-utils by gwt-test-utils.

the class DebugIdEnabledTest method ensureDebugId_Enabled.

@Test
public void ensureDebugId_Enabled() {
    // Given
    Button b = new Button();
    // When
    b.ensureDebugId("myDebugId");
    // Then
    assertThat(b.getElement().getId()).isEqualTo("gwt-debug-myDebugId");
}
Also used : Button(com.google.gwt.user.client.ui.Button) Test(org.junit.Test)

Aggregations

Button (com.google.gwt.user.client.ui.Button)61 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)35 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)35 FlowPanel (com.google.gwt.user.client.ui.FlowPanel)15 Test (org.junit.Test)14 VerticalPanel (com.google.gwt.user.client.ui.VerticalPanel)13 SmallHeading (com.google.gerrit.client.ui.SmallHeading)7 HorizontalPanel (com.google.gwt.user.client.ui.HorizontalPanel)7 Grid (com.google.gwt.user.client.ui.Grid)6 GerritCallback (com.google.gerrit.client.rpc.GerritCallback)5 OnEditEnabler (com.google.gerrit.client.ui.OnEditEnabler)5 NpTextBox (com.google.gwtexpui.globalkey.client.NpTextBox)5 GwtTestTest (com.googlecode.gwt.test.GwtTestTest)5 ActionButton (com.google.gerrit.client.actions.ActionButton)4 Style (com.google.gwt.dom.client.Style)4 KeyPressEvent (com.google.gwt.event.dom.client.KeyPressEvent)4 KeyPressHandler (com.google.gwt.event.dom.client.KeyPressHandler)4 CheckBox (com.google.gwt.user.client.ui.CheckBox)4 ComplexPanel (com.google.gwt.user.client.ui.ComplexPanel)4 HTML (com.google.gwt.user.client.ui.HTML)4