use of com.mvp4g.rebind.test_tools.annotation.views.SimpleView04 in project mvp4g by mvp4g.
the class Mvp4gConfigurationTest method testInstantiateViewAtStart.
@Test
public void testInstantiateViewAtStart() throws InvalidMvp4gConfigurationException {
ViewElement view1 = newView(SimpleView02.class, "view1");
view1.setClassName(SimpleView02.class.getCanonicalName());
views.add(view1);
ViewElement view2 = newView(SimpleView03.class, "view2");
view2.setClassName(SimpleView03.class.getCanonicalName());
views.add(view2);
ViewElement view3 = newView(SimpleView04.class, "view3");
view3.setClassName(SimpleView04.class.getCanonicalName());
views.add(view3);
PresenterElement presenter = new PresenterElement();
presenter.setName("presenter1");
Class<?> c = SimplePresenter01.class;
presenter.setClassName(c.getCanonicalName());
oracle.addClass(c);
presenter.setView("view1");
presenters.add(presenter);
PresenterElement presenter2 = new PresenterElement();
presenter2.setName("presenter2");
c = PresenterWithService.class;
presenter2.setClassName(c.getCanonicalName());
oracle.addClass(c);
presenter2.setView("view2");
presenter2.setMultiple("true");
presenters.add(presenter2);
PresenterElement presenter3 = new PresenterElement();
presenter3.setName("presenter3");
c = Presenters.AsyncPresenter.class;
oracle.addClass(c);
presenter3.setClassName(c.getCanonicalName());
presenter3.setView("view3");
presenter3.setAsync("true");
presenters.add(presenter3);
EventElement event = newEvent("event");
event.setHandlers(new String[] { "presenter1", "presenter2", "presenter3" });
events.add(event);
setEventBus();
configuration.validateEventHandlers();
assertTrue(view1.isInstantiateAtStart());
assertFalse(view2.isInstantiateAtStart());
assertFalse(view3.isInstantiateAtStart());
}
Aggregations