public void Initialize_ShouldGrabReferencesToConcreteObjects_When_InjectionIsCompleted() { //Assert.Same(mockLoggingServiceClient.Object, subject.LoggingClient); IDeviceStateActionController controller = TestHelper.Helper.GetFieldValueFromInstance <IDeviceStateActionController>( "stateActionController", false, false, subject); Assert.Same(mockDeviceStateActionController.Object, controller); mockConfigurationProvider.Verify(e => e.InitializeConfiguration(), Times.Once()); mockConfigurationProvider.Verify(e => e.GetAppConfig(), Times.Once()); //mockLoggingServiceClientProvider.Verify(e => e.GetLoggingServiceClient(), Times.Once()); mockDeviceStateActionControllerProvider.Verify(e => e.GetStateActionController(subject), Times.Once()); }
public void Initialize() { DeviceEventReceived = OnDeviceEventReceived; ComPortEventReceived = OnComPortEventReceived; SerialPortMonitor.ComportEventOccured += OnComPortEventReceived; SerialPortMonitor.StartMonitoring(); StateActionRules = new StateActionRules(); DeviceConfigurationProvider.InitializeConfiguration(); Configuration = DeviceConfigurationProvider.GetAppConfig(); //LoggingClient = LoggingServiceClientProvider.GetLoggingServiceClient(); //Connector = ListenerConnectorProvider.GetConnector(DeviceConfigurationProvider.GetConfiguration()); stateActionController = DeviceStateActionControllerProvider.GetStateActionController(this); InitializeConnectorEvents(); }
public void GetStateActionController_ShouldReturnActionController_When_ManagerIsProvided() { IDeviceStateActionController stateActionController = subject.GetStateActionController(mockStateManager.Object); Assert.IsType <DeviceStateActionControllerImpl>(stateActionController); }