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);
}
}
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());
}
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));
}
}
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);
}
}
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());
}
Aggregations