Package com.googlecode.gwt.test.uibinder

Source Code of com.googlecode.gwt.test.uibinder.UiBinderWithDockLayoutPanelTest

package com.googlecode.gwt.test.uibinder;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import com.google.gwt.dom.client.Document;
import com.google.gwt.dom.client.LIElement;
import com.google.gwt.user.client.ui.DockLayoutPanel.Direction;
import com.google.gwt.user.client.ui.RootLayoutPanel;
import com.googlecode.gwt.test.GwtTestTest;

public class UiBinderWithDockLayoutPanelTest extends GwtTestTest {

   @Test
   public void uiBinderWithDockLayoutPanel() {
      // Arrange
      UiBinderWithDockLayoutPanel panel = new UiBinderWithDockLayoutPanel();

      // Act
      RootLayoutPanel.get().add(panel);

      // Assert
      assertEquals("North", panel.northLabel.getText());
      assertEquals("Center", panel.centerLabel.getText());
      assertEquals("East", panel.eastLabel.getText());
      assertEquals("South", panel.southLabel.getText());
      assertEquals("Center", panel.centerLabel.getText());
      assertEquals(Direction.NORTH, panel.getLayout().getWidgetDirection(panel.northLabel));
      assertEquals("<ul><li id=\"li-west0\">west0</li><li id=\"li-west1\">west1</li></ul>",
               panel.westHTML.getHTML());

      LIElement li0 = panel.westHTML.getElement().getFirstChildElement().getChild(0).cast();
      LIElement li1 = panel.westHTML.getElement().getFirstChildElement().getChild(1).cast();
      assertEquals("west0", li0.getInnerText());
      assertEquals("west1", li1.getInnerText());

      assertEquals(li0, Document.get().getElementById("li-west0"));
      assertEquals(li1, Document.get().getElementById("li-west1"));
   }

}
TOP

Related Classes of com.googlecode.gwt.test.uibinder.UiBinderWithDockLayoutPanelTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.