use of com.reactnativenavigation.react.events.EventEmitter in project react-native-navigation by wix.
the class NavigationReactInitializer method emitAppLaunched.
private void emitAppLaunched(@NonNull ReactContext context) {
if (!isActivityReadyForUi)
return;
waitingForAppLaunchEvent = false;
new EventEmitter(context).appLaunched();
}
use of com.reactnativenavigation.react.events.EventEmitter in project react-native-navigation by wix.
the class NavigatorTest method beforeEach.
@Override
public void beforeEach() {
super.beforeEach();
childRegistry = new ChildControllersRegistry();
eventEmitter = Mockito.mock(EventEmitter.class);
reactInstanceManager = Mockito.mock(ReactInstanceManager.class);
overlayManager = spy(new OverlayManager());
imageLoaderMock = ImageLoaderMock.mock();
activityController = newActivityController(TestActivity.class);
activity = activityController.create().get();
modalStack = spy(new ModalStack(activity));
rootPresenter = spy(new RootPresenter());
modalStack.setEventEmitter(Mockito.mock(EventEmitter.class));
uut = new Navigator(activity, childRegistry, modalStack, overlayManager, rootPresenter);
activity.setNavigator(uut);
ViewController<?> initialChild = new SimpleViewController(activity, childRegistry, "initialChild", Options.EMPTY);
parentController = newStack(initialChild);
parentVisibilityListener = spy(new ViewController.ViewVisibilityListener() {
@Override
public boolean onViewAppeared(View view) {
return false;
}
@Override
public boolean onViewDisappear(View view) {
return false;
}
});
parentController.setViewVisibilityListener(parentVisibilityListener);
child1 = new SimpleViewController(activity, childRegistry, "child1", tabOptions);
child2 = new SimpleViewController(activity, childRegistry, "child2", tabOptions);
child3 = new SimpleViewController(activity, childRegistry, "child3", tabOptions);
child4 = new SimpleViewController(activity, childRegistry, "child4", tabOptions);
child5 = new SimpleViewController(activity, childRegistry, "child5", tabOptions);
uut.bindViews();
activityController.visible();
activityController.postCreate(Bundle.EMPTY);
idleMainLooper();
}
use of com.reactnativenavigation.react.events.EventEmitter in project react-native-navigation by wix.
the class NativeCommandListenerTest method beforeEach.
@Override
public void beforeEach() {
promise = Mockito.mock(Promise.class);
eventEmitter = Mockito.mock(EventEmitter.class);
uut = new NativeCommandListener(COMMAND_NAME, COMMAND_ID, promise, eventEmitter, mockNow());
}
Aggregations