private void InitializeSupervisor() { var settings = _iocContainer.Get <ISettings>(); var objectProvider = _iocContainer.Get <IObjectProvider <Dictionary <string, FixtureOverview> > >(); if (settings.UseSupervisor) { SupervisorStartUp.Initialize(objectProvider); } }
public void SafeDisposeSupervisorIfEnabled() { // //Arrange // var objectProviderMock = new Mock <IObjectProvider <Dictionary <string, FixtureOverview> > >(); var settingsMock = new Mock <ISettings>(); var udapiServiceFacadeMock = new Mock <IServiceFacade>(); var platformConnectorMock = new Mock <IAdapterPlugin>(); var stateManagerMock = new Mock <IStateManager>(); var suspensionManagerMock = new Mock <ISuspensionManager>(); var streamHealthCheckValidationMock = new Mock <IStreamHealthCheckValidation>(); var fixtureValidationMock = new Mock <IFixtureValidation>(); settingsMock.SetupGet(s => s.StateProviderPath).Returns(@"C:\Fake_Path"); settingsMock.SetupGet(s => s.FixturesStateFilePath).Returns(@"Fake_Path_Rel"); settingsMock.SetupGet(s => s.FixtureCheckerFrequency).Returns(60000); // //Act // AdapterActorSystem.Init( settingsMock.Object, udapiServiceFacadeMock.Object, platformConnectorMock.Object, stateManagerMock.Object, suspensionManagerMock.Object, streamHealthCheckValidationMock.Object, fixtureValidationMock.Object); SupervisorStartUp.Initialize(objectProviderMock.Object); // //Assert // Assert.DoesNotThrow(SupervisorStartUp.Dispose); }