public void WhenAddACustomHolidayListShouldBeIncreased() { var holidays = new global::Holidays.Holidays(); holidays.AddCustom("description", new DateTime(DateTime.Today.Year, 9, 6)); Assert.That(holidays.Count, Is.EqualTo(1)); }
public void WhenCustomHolidayAlreadyIsOnTheListShouldNotBeAdded() { var holidays = new global::Holidays.Holidays(); var description = "description"; var dateTime = new DateTime(DateTime.Today.Year, 1, 1); holidays.AddCustom(description, dateTime); holidays.AddCustom(description, dateTime); Assert.That(holidays.Count, Is.EqualTo(1)); }
public void WhenAddACustomHolidayListShouldBeKeepOrdered() { var holidays = new global::Holidays.Holidays(); holidays.AddCustom("description1", new DateTime(DateTime.Today.Year, 2, 6)); holidays.AddCustom("description2", new DateTime(DateTime.Today.Year, 9, 6)); holidays.AddCustom("description3", new DateTime(DateTime.Today.Year, 3, 6)); holidays.AddCustom("description4", new DateTime(DateTime.Today.Year, 3, 1)); for (var i = 1; i < holidays.Count - 1; i++) { Assert.That(holidays.ElementAt(i), Is.GreaterThan(holidays.ElementAt(i - 1))); } }