public void WhenILeaveAtBedtime() { var parameters = CreateParameters(ScenarioContext.Current.Bedtime()); var calculator = new NightlyChargeCalculator(); var chargeAmount = calculator.Calculate(parameters); ScenarioContext.Current.ChargeAmount(chargeAmount); }
public void WhenILeaveAtMidnight() { var midnight = ScenarioContext.Current.ArrivalTime() .PlusDays(1) .Date; var parameters = CreateParameters(midnight.AtMidnight()); var calculator = new NightlyChargeCalculator(); var chargeAmount = calculator.Calculate(parameters); ScenarioContext.Current.ChargeAmount(chargeAmount); }
public void WhenILeaveAt(string time, string amOrPm) { var leaveTime = $"{time} {amOrPm}".ToLocalDateTime(); leaveTime = amOrPm == "AM" ? leaveTime.PlusDays(1) : leaveTime; var parameters = CreateParameters(leaveTime); var calculator = new NightlyChargeCalculator(); var chargeAmount = calculator.Calculate(parameters); ScenarioContext.Current.ChargeAmount(chargeAmount); }
public NIghtlyChargeCalculatorTests() { _calculator = new NightlyChargeCalculator(); }
public BabySittersController(IQueryBus queryBus, ICommandBus commandBus, NightlyChargeCalculator calculator) { _queryBus = queryBus; _commandBus = commandBus; _calculator = calculator; }
public Program(IInput input, IOutput output, NightlyChargeCalculator calculator) { _input = input; _output = output; _calculator = calculator; }