private static TestConfigurator configureTogglSyncGraph() { var configurator = new TestConfigurator(); var entryPoints = new StateMachineEntryPoints(); var dependencyContainer = new TestDependencyContainer(); dependencyContainer.MockKeyValueStorage = Substitute.For <IKeyValueStorage>(); dependencyContainer.MockPushNotificationsTokenService = Substitute.For <IPushNotificationsTokenService>(); dependencyContainer.MockTimeService = Substitute.For <ITimeService>(); dependencyContainer.MockRemoteConfigService = Substitute.For <IRemoteConfigService>(); dependencyContainer.MockPushNotificationsTokenStorage = Substitute.For <IPushNotificationsTokenStorage>(); configurator.AllDistinctStatesInOrder.Add(entryPoints); TogglSyncManager.ConfigureTransitions( configurator, Substitute.For <ITogglDatabase>(), Substitute.For <ITogglApi>(), Substitute.For <ITogglDataSource>(), Substitute.For <IScheduler>(), Substitute.For <ITimeService>(), Substitute.For <IAnalyticsService>(), Substitute.For <ILastTimeUsageStorage>(), entryPoints, Substitute.For <ISyncStateQueue>(), dependencyContainer ); return(configurator); }
private static TestConfigurator configureTogglSyncGraph() { var configurator = new TestConfigurator(); var entryPoints = new StateMachineEntryPoints(); configurator.AllDistinctStatesInOrder.Add(entryPoints); TogglSyncManager.ConfigureTransitions( configurator, Substitute.For <ITogglDatabase>(), Substitute.For <ITogglApi>(), Substitute.For <ITogglDataSource>(), Substitute.For <IScheduler>(), Substitute.For <ITimeService>(), Substitute.For <IAnalyticsService>(), entryPoints, Substitute.For <ISyncStateQueue>() ); return(configurator); }