package org.tessell.widgets;
import org.junit.Test;
import org.tessell.gwt.user.client.ui.StubButton;
import org.tessell.gwt.user.client.ui.StubFlowPanel;
import org.tessell.gwt.user.client.ui.StubTextBox;
public class StubViewTest {
@Test
public void testSetIsParent() {
new SomeUiXmlView();
}
private static class SomeUiXmlView extends StubView {
private final StubFlowPanel panel;
private final StubTextBox box;
private final SomeComponent component;
private SomeUiXmlView() {
panel = new StubFlowPanel();
box = new StubTextBox();
component = new SomeComponent();
panel.add(box);
panel.add(component);
setWidget(box);
ensureDebugId("SomeUiXml");
}
}
private static class SomeComponent extends CompositeIsWidget {
private final SomeComponentView view = new SomeComponentView();
private SomeComponent() {
setWidget(view);
ensureDebugId("SomeComponent");
}
}
private static class SomeComponentView extends StubView {
private final StubButton b;
private SomeComponentView() {
b = new StubButton();
setWidget(b);
ensureDebugId("SomeComponent");
}
}
}