Search in sources :

Example 76 with Widget

use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.

the class MaterialFABTest method testFABItems.

public void testFABItems() {
    // given
    MaterialFAB fab = getWidget();
    MaterialFABList fabList = (MaterialFABList) fab.getWidget(1);
    for (Widget w : fabList.getChildren()) {
        // given
        assertTrue(w instanceof ListItem);
        ListItem item = (ListItem) w;
        // when / then
        assertNotNull(item.getWidget(0));
        assertTrue(item.getWidget(0) instanceof MaterialButton);
    }
}
Also used : Widget(com.google.gwt.user.client.ui.Widget) ListItem(gwt.material.design.client.ui.html.ListItem)

Example 77 with Widget

use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.

the class MaterialCardTest method testStructure.

public void testStructure() {
    // given
    MaterialCard card = getWidget();
    // when / then
    MaterialCardContent content = new MaterialCardContent();
    card.add(content);
    MaterialCardTitle title = new MaterialCardTitle();
    card.add(title);
    MaterialCardAction action = new MaterialCardAction();
    card.add(action);
    MaterialCardReveal cardReveal = new MaterialCardReveal();
    card.add(cardReveal);
    MaterialCardImage cardImage = new MaterialCardImage();
    card.add(cardImage);
    assertEquals(5, card.getChildren().size());
    assertTrue(card.getWidget(0) instanceof MaterialCardContent);
    assertTrue(card.getWidget(1) instanceof MaterialCardTitle);
    assertTrue(card.getWidget(2) instanceof MaterialCardAction);
    assertTrue(card.getWidget(3) instanceof MaterialCardReveal);
    assertTrue(card.getWidget(4) instanceof MaterialCardImage);
    for (Widget w : card.getChildren()) {
        assertNotNull(w);
        assertTrue(w instanceof MaterialWidget);
    }
    card.clear();
    assertEquals(0, card.getChildren().size());
}
Also used : MaterialWidget(gwt.material.design.client.base.MaterialWidget) Widget(com.google.gwt.user.client.ui.Widget) MaterialWidget(gwt.material.design.client.base.MaterialWidget)

Example 78 with Widget

use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.

the class MaterialCollectionTest method testActive.

public void testActive() {
    // given
    MaterialCollection collection = populateCollection(getWidget());
    // when / then
    // Set active index on one-base index
    collection.setActive(1);
    // We get the widget with one-base index which will 0
    assertEquals(collection.getActive(), collection.getWidget(0));
    assertTrue(collection.getChildren().get(0).getElement().hasClassName(CssName.ACTIVE));
    collection.setActive(2);
    assertEquals(collection.getActive(), collection.getWidget(1));
    assertFalse(collection.getChildren().get(0).getElement().hasClassName(CssName.ACTIVE));
    assertTrue(collection.getChildren().get(1).getElement().hasClassName(CssName.ACTIVE));
    // Clear the collection
    collection.clearActive();
    for (Widget w : collection.getChildren()) {
        assertFalse(w.getElement().hasClassName(CssName.ACTIVE));
    }
}
Also used : Widget(com.google.gwt.user.client.ui.Widget)

Example 79 with Widget

use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.

the class MaterialSliderTest method testSliderItems.

public void testSliderItems() {
    // given
    MaterialSlider slider = getWidget();
    // when / then
    assertNotNull(slider.getWidget(0));
    assertTrue(slider.getWidget(0) instanceof UnorderedList);
    UnorderedList ul = (UnorderedList) slider.getWidget(0);
    assertTrue(ul.getElement().hasClassName(CssName.SLIDES));
    // Check the children of Slides Container (Unordered List)
    assertEquals(5, ul.getChildren().size());
    for (Widget w : ul.getChildren()) {
        assertTrue(w instanceof MaterialSlideItem);
        MaterialSlideItem item = (MaterialSlideItem) w;
        assertTrue(item.getWidget(0) instanceof MaterialImage);
        assertTrue(item.getWidget(1) instanceof MaterialSlideCaption);
    }
}
Also used : Widget(com.google.gwt.user.client.ui.Widget) UnorderedList(gwt.material.design.client.ui.html.UnorderedList)

Example 80 with Widget

use of com.google.gwt.user.client.ui.Widget in project gwt-material by GwtMaterialDesign.

the class MaterialTabTest method generateTabItems.

protected void generateTabItems(MaterialTab tab, MaterialRow row) {
    for (int i = 0; i < 5; i++) {
        newTabItem(tab, row, i);
    }
    assertEquals(5, tab.getChildren().size());
    for (Widget w : tab.getChildren()) {
        assertNotNull(w);
        assertTrue(w instanceof MaterialTabItem);
    }
    assertEquals(5, tab.getChildren().size());
}
Also used : Widget(com.google.gwt.user.client.ui.Widget)

Aggregations

Widget (com.google.gwt.user.client.ui.Widget)194 Test (org.junit.Test)22 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)16 IsWidget (com.google.gwt.user.client.ui.IsWidget)16 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)15 HTML (com.google.gwt.user.client.ui.HTML)10 ArrayList (java.util.ArrayList)10 IFrameTabPanel (org.pentaho.mantle.client.solutionbrowser.tabs.IFrameTabPanel)10 Element (com.google.gwt.dom.client.Element)9 MaterialWidget (gwt.material.design.client.base.MaterialWidget)9 Label (com.google.gwt.user.client.ui.Label)8 ListItem (gwt.material.design.client.ui.html.ListItem)8 ListBox (org.gwtbootstrap3.client.ui.ListBox)8 ChangeEvent (com.google.gwt.event.dom.client.ChangeEvent)7 ChangeHandler (com.google.gwt.event.dom.client.ChangeHandler)7 Command (com.google.gwt.user.client.Command)7 FileItem (org.pentaho.mantle.client.solutionbrowser.filelist.FileItem)7 Image (com.google.gwt.user.client.ui.Image)6 CubaFileUploadWidget (com.haulmont.cuba.web.toolkit.ui.client.jqueryfileupload.CubaFileUploadWidget)6 Timer (com.google.gwt.user.client.Timer)5