Search in sources :

Example 1 with SimpleView04

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());
}
Also used : SimpleView02(com.mvp4g.rebind.test_tools.annotation.views.SimpleView02) SimpleView03(com.mvp4g.rebind.test_tools.annotation.views.SimpleView03) SimpleView04(com.mvp4g.rebind.test_tools.annotation.views.SimpleView04) EventElement(com.mvp4g.rebind.config.element.EventElement) Presenters(com.mvp4g.rebind.test_tools.annotation.Presenters) ViewElement(com.mvp4g.rebind.config.element.ViewElement) PresenterElement(com.mvp4g.rebind.config.element.PresenterElement) SimplePresenter01(com.mvp4g.rebind.test_tools.annotation.presenters.SimplePresenter01) Test(org.junit.Test)

Aggregations

EventElement (com.mvp4g.rebind.config.element.EventElement)1 PresenterElement (com.mvp4g.rebind.config.element.PresenterElement)1 ViewElement (com.mvp4g.rebind.config.element.ViewElement)1 Presenters (com.mvp4g.rebind.test_tools.annotation.Presenters)1 SimplePresenter01 (com.mvp4g.rebind.test_tools.annotation.presenters.SimplePresenter01)1 SimpleView02 (com.mvp4g.rebind.test_tools.annotation.views.SimpleView02)1 SimpleView03 (com.mvp4g.rebind.test_tools.annotation.views.SimpleView03)1 SimpleView04 (com.mvp4g.rebind.test_tools.annotation.views.SimpleView04)1 Test (org.junit.Test)1