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() { MockValidateOperationService = Substitute.For <IValidateOperationService>(); MockAnalogOperations = Substitute.For <IAnalogOperations>(); MockLightSensor = Substitute.For <ILightSensor>(); MockThreadingOperations = Substitute.For <IThreadOperations>(); SUT = new CheckForLightCommand( MockValidateOperationService, MockAnalogOperations, MockLightSensor, MockThreadingOperations ); }