mirror of
https://github.com/bitwarden/ios.git
synced 2025-12-15 14:00:25 -06:00
31 lines
850 B
Swift
31 lines
850 B
Swift
@testable import BitwardenShared
|
|
|
|
// MARK: - MockAppModule
|
|
|
|
class MockAppModule: AppModule, AuthModule, TabModule {
|
|
var appCoordinator = MockCoordinator<AppRoute>()
|
|
var authCoordinator = MockCoordinator<AuthRoute>()
|
|
var tabCoordinator = MockCoordinator<TabRoute>()
|
|
|
|
func makeAppCoordinator(
|
|
navigator: RootNavigator
|
|
) -> AnyCoordinator<AppRoute> {
|
|
appCoordinator.asAnyCoordinator()
|
|
}
|
|
|
|
func makeAuthCoordinator(
|
|
delegate: AuthCoordinatorDelegate,
|
|
rootNavigator: RootNavigator,
|
|
stackNavigator: StackNavigator
|
|
) -> AnyCoordinator<AuthRoute> {
|
|
authCoordinator.asAnyCoordinator()
|
|
}
|
|
|
|
func makeTabCoordinator(
|
|
rootNavigator: RootNavigator,
|
|
tabNavigator: TabNavigator
|
|
) -> AnyCoordinator<TabRoute> {
|
|
tabCoordinator.asAnyCoordinator()
|
|
}
|
|
}
|