public OpenDoorCommand(IAxisOperations axisOperations, IValidateOperationService validateOperationService, IDoor door, ICeilingSensor ceiling) { _axisOperations = axisOperations; _validateOperationService = validateOperationService; _door = door; _ceiling = ceiling; RecoveryOptions = new RecoveryOptionsDto(); }
public CheckForLightCommand(IValidateOperationService validateOperationService, IAnalogOperations analogOperations, ILightSensor lightSensor, IThreadOperations threadOperations) { _validateOperationService = validateOperationService; _analogOperations = analogOperations; _lightSensor = lightSensor; _threadOperations = threadOperations; RecoveryOptions = new RecoveryOptionsDto(true, Recover); }
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 ); }
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 ); }