public void GetNumberOfPeriodsInYear_WeeklyPeriodAnd365DayYearPolicy_ReturnsCorrectNumber()
 {
     var date = new DateTime(2013, 6, 11);
     var policy = new CustomPeriodPolicy(7);
     var yearPolicy = new ThreeHundredSixtyFiveDayYearPolicy();
     Assert.That(Math.Round(policy.GetNumberOfPeriodsInYear(date, yearPolicy), 2), Is.EqualTo(52.14));
 }
 public void GetNumberOfDays_WeeklyPeriod_ReturnsSeven()
 {
     var date = new DateTime(2013, 6, 11);
     var policy = new CustomPeriodPolicy(7);
     Assert.That(policy.GetNumberOfDays(date), Is.EqualTo(7));
 }
 public void GetPreviousDate_WeeklyPeriod_ReturnsPreviousWeek()
 {
     var date = new DateTime(2013, 6, 11);
     var policy = new CustomPeriodPolicy(7);
     Assert.That(policy.GetPreviousDate(date), Is.EqualTo(new DateTime(2013, 6, 4)));
 }