Пример #1
0
        public void WhenILeaveAtBedtime()
        {
            var parameters = CreateParameters(ScenarioContext.Current.Bedtime());

            var calculator   = new NightlyChargeCalculator();
            var chargeAmount = calculator.Calculate(parameters);

            ScenarioContext.Current.ChargeAmount(chargeAmount);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 public NIghtlyChargeCalculatorTests()
 {
     _calculator = new NightlyChargeCalculator();
 }
Пример #5
0
 public BabySittersController(IQueryBus queryBus, ICommandBus commandBus, NightlyChargeCalculator calculator)
 {
     _queryBus   = queryBus;
     _commandBus = commandBus;
     _calculator = calculator;
 }
Пример #6
0
 public Program(IInput input, IOutput output, NightlyChargeCalculator calculator)
 {
     _input      = input;
     _output     = output;
     _calculator = calculator;
 }