public OpenDoorCommand(IAxisOperations axisOperations, IValidateOperationService validateOperationService, IDoor door, ICeilingSensor ceiling) { _axisOperations = axisOperations; _validateOperationService = validateOperationService; _door = door; _ceiling = ceiling; RecoveryOptions = new RecoveryOptionsDto(); }
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 ); }