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

            RecoveryOptions = new RecoveryOptionsDto();
        }
Esempio n. 2
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
                );
        }