package com.googlecode.gwt.test; import com.google.gwt.dom.client.DivElement; import com.google.gwt.user.client.ui.HTMLPanel; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; public class HTMLPanelTest extends GwtTestTest { @Test public void getElementById() { // Given HTMLPanel panel = new HTMLPanel("<div id=\"childDiv\" class=\"myClass\">some text</div>"); // When DivElement childDiv = panel.getElementById("childDiv").cast(); // Then assertThat(childDiv.getClassName()).isEqualTo("myClass"); assertThat(childDiv.getInnerText()).isEqualTo("some text"); } @Test public void getInnerHTML() { // Given HTMLPanel panel = new HTMLPanel( "<p>you can <b>test</b><a href=\"somelink\">here</a> and everything will be different</p>"); // When & Then assertThat(panel.getElement().getInnerHTML()).isEqualTo("<p>you can <b>test</b><a href=\"somelink\">here</a> and everything will be different</p>"); } }