use of com.mvp4g.client.test_tools.EventFilterStub in project mvp4g by mvp4g.
the class BaseEventBusTest method testMultipleFilters.
@Test
public void testMultipleFilters() {
assertTrue(bus.filterEvent("test"));
EventFilterStub filter1 = new EventFilterStub();
EventFilterStub filter2 = new EventFilterStub();
bus.addEventFilter(filter1);
bus.addEventFilter(filter2);
filter1.setFilter(true);
filter2.setFilter(true);
assertTrue(bus.filterEvent("test"));
filter1.setFilter(true);
filter2.setFilter(false);
assertFalse(bus.filterEvent("test"));
filter1.setFilter(false);
filter2.setFilter(true);
assertFalse(bus.filterEvent("test"));
filter1.setFilter(false);
filter2.setFilter(false);
assertFalse(bus.filterEvent("test"));
}
use of com.mvp4g.client.test_tools.EventFilterStub in project mvp4g by mvp4g.
the class BaseEventBusTest method setUp.
@Before
public void setUp() {
bus = new BaseEventBus() {
@SuppressWarnings("unchecked")
@Override
protected <T extends EventHandlerInterface<?>> T createHandler(Class<T> handlerClass) {
return (T) ((SimplePresenter01.class.equals(handlerClass)) ? new SimplePresenter01() : null);
}
public void setApplicationHistoryStored(boolean historyStored) {
}
public void setNavigationConfirmation(NavigationConfirmationInterface navigationConfirmation) {
}
public void confirmNavigation(NavigationEventCommand event) {
}
};
module = new Mvp4gModuleStub(bus);
filter = new EventFilterStub();
}
Aggregations