public async Task ThenBabySitterShouldHaveDefaultRates(string firstName, string lastName) { var sitters = await _fixture.GetBabySitters(); var sitter = sitters.Where(s => s.FirstName == firstName) .Single(s => s.LastName == lastName); Assert.Equal(12, sitter.HourlyRate); Assert.Equal(8, sitter.HourlyRateBetweenBedtimeAndMidnight); Assert.Equal(16, sitter.HourlyRateAfterMidnight); }
public async Task BabySitterStartsWithBedtime( string firstName, string lastName, string startTime, string bedtime) { var sitters = await _fixture.GetBabySitters(); var sitter = sitters.FindByName(firstName, lastName); var startDateTime = startTime.ToLocalDateTime(); var bedtimeDateTime = bedtime.ToLocalDateTime(); await _fixture.StartShift(sitter.Id, startDateTime, bedtimeDateTime); }
public async Task WhenIGetShiftsForBabySitter(string firstName, string lastName) { var sitters = await _fixture.GetBabySitters(); var sitter = sitters.FindByName(firstName, lastName); var shifts = await _fixture.GetBabySitterShifts(sitter.Id); ScenarioContext.Current.BabySitterShifts(shifts); }
public async Task IShouldSeeBabySitterWithShiftStartingAtWithABedtimeOf( string firstName, string lastName, string startTime, string bedtime) { var sitters = await _fixture.GetBabySitters(); var sitter = sitters.FindByName(firstName, lastName); var shifts = await _fixture.GetBabySitterShifts(sitter.Id); var currentShift = shifts.Single(s => s.EndTime == null); Assert.Equal(startTime.ToLocalDateTime(), currentShift.StartTime); Assert.Equal(bedtime.ToLocalDateTime(), currentShift.Bedtime); }
public async Task WhenIUpdateBabySitter( string firstName, string lastName, int standard, int betweenBedtimeAndMidnight, int afterMidnight) { var sitters = await _fixture.GetBabySitters(); var sitter = sitters.Where(s => s.FirstName == firstName) .Single(s => s.LastName == lastName); await _fixture.UpdateBabySitter( sitter.Id, firstName, lastName, standard, betweenBedtimeAndMidnight, afterMidnight); }
public async Task WhenIGetBabySitters() { var sitters = await _fixture.GetBabySitters(); ScenarioContext.Current.BabySitters(sitters); }