public void CalculateDefaultFlexiHours_ChristmasOnThursdayOrSunday_SixDaysTotal() { var calculator = new AlvHoursCalculator(); var hoursWhenChristmasOnThursday = calculator.CalculateDefaultAlvHours(DayOfWeek.Thursday); var hoursWhenChristmasOnSunday = calculator.CalculateDefaultAlvHours(DayOfWeek.Sunday); Assert.True(45.0M == hoursWhenChristmasOnThursday && hoursWhenChristmasOnThursday == hoursWhenChristmasOnSunday); }
public void CalculateDefaultFlexiHours_ChristmasOnFridayOrSaturday_SevenDaysTotal() { var calculator = new AlvHoursCalculator(); var hoursWhenChristmasOnFriday = calculator.CalculateDefaultAlvHours(DayOfWeek.Friday); var hoursWhenChristmasOnSaturday = calculator.CalculateDefaultAlvHours(DayOfWeek.Saturday); Assert.True(52.5M == hoursWhenChristmasOnFriday && hoursWhenChristmasOnFriday == hoursWhenChristmasOnSaturday); }
public void CalculateDefaultFlexiHours_ChristmasOnMondayTuesdayOrWednesday_FiveDaysTotal() { var calculator = new AlvHoursCalculator(); var hoursWhenChristmasOnMonday = calculator.CalculateDefaultAlvHours(DayOfWeek.Monday); var hoursWhenChristmasOnTuesday = calculator.CalculateDefaultAlvHours(DayOfWeek.Tuesday); var hoursWhenChristmasOnWednesday = calculator.CalculateDefaultAlvHours(DayOfWeek.Wednesday); Assert.True(37.5M == hoursWhenChristmasOnMonday && hoursWhenChristmasOnMonday == hoursWhenChristmasOnTuesday && hoursWhenChristmasOnMonday == hoursWhenChristmasOnWednesday); }
public UserCreator(IUserStorage storage, AlvHoursCalculator calculator) { _storage = storage; _calculator = calculator; }