public OpenDoorCommand(IAxisOperations axisOperations, IValidateOperationService validateOperationService,
                               IDoor door, ICeilingSensor ceiling)
        {
            _axisOperations           = axisOperations;
            _validateOperationService = validateOperationService;
            _door    = door;
            _ceiling = ceiling;

            RecoveryOptions = new RecoveryOptionsDto();
        }
Example #2
0
        public CheckForLightCommand(IValidateOperationService validateOperationService,
                                    IAnalogOperations analogOperations, ILightSensor lightSensor, IThreadOperations threadOperations)
        {
            _validateOperationService = validateOperationService;
            _analogOperations         = analogOperations;
            _lightSensor      = lightSensor;
            _threadOperations = threadOperations;

            RecoveryOptions = new RecoveryOptionsDto(true, Recover);
        }
Example #3
0
        protected override void Given()
        {
            MockAxisOperations = Substitute.For <IAxisOperations>();
            MockErrorValidateOperationService = Substitute.For <IValidateOperationService>();
            _doorAxis      = new DoorAxis();
            _ceilingSensor = new CeilingDigitalSensor();

            SUT = new OpenDoorCommand(
                MockAxisOperations,
                MockErrorValidateOperationService,
                _doorAxis,
                _ceilingSensor
                );
        }
Example #4
0
        protected override void Given()
        {
            MockValidateOperationService = Substitute.For <IValidateOperationService>();
            MockAnalogOperations         = Substitute.For <IAnalogOperations>();
            MockLightSensor         = Substitute.For <ILightSensor>();
            MockThreadingOperations = Substitute.For <IThreadOperations>();

            SUT = new CheckForLightCommand(
                MockValidateOperationService,
                MockAnalogOperations,
                MockLightSensor,
                MockThreadingOperations
                );
        }