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());
        }
Example #2
0
        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);
        }