package com.googlecode.gwt.test.uibinder; import com.google.gwt.user.client.ui.Grid; import com.googlecode.gwt.test.GwtTestTest; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; public class UiBinderWithGridTest extends GwtTestTest { @Test public void instanciation() { // When UiBinderWithGrid uiBinderGrid = new UiBinderWithGrid(); Grid grid = uiBinderGrid.getGrid(); // Then assertThat(grid.getRowCount()).isEqualTo(2); assertThat(grid.getWidget(0, 0)).isSameAs(uiBinderGrid.myLabel); assertThat(grid.getWidget(0, 1)).isSameAs(uiBinderGrid.myHTML); assertThat(grid.getCellFormatter().getElement(1, 0).getInnerHTML()).isEqualTo(uiBinderGrid.myDiv.toString()); assertThat(grid.getCellFormatter().getElement(1, 1).getInnerHTML()).isEqualTo(uiBinderGrid.mySpan.toString()); // styles assertThat(grid.getRowFormatter().getStyleName(0)).isEqualTo("optionalHeaderStyle"); assertThat(grid.getCellFormatter().getStyleName(0, 0)).isEqualTo("optionalFooCellStyle"); assertThat(grid.getCellFormatter().getStyleName(1, 1)).isEqualTo("optionalSpanCellStyle"); } }