public void GetChristmasEveTest() { // arrange var expected = DateTime.Parse("12/24/2020"); // act var actual = SpecialDateHelper.GetChristmasEve("2020"); // assert Assert.Equal(expected, actual); }
public void GetThanksgivingDayTest() { // arrange var expected = DateTime.Parse("11/26/2020"); // act var actual = SpecialDateHelper.GetThanksgivingDay("2020"); // assert Assert.Equal(expected, actual); }
public void IsThanksgivingDayAfterTest(string input, bool expected) { // arrange var inputDate = DateTime.Parse(input); // act var actual = SpecialDateHelper.IsThanksgivingDayAfter(inputDate); // assert Assert.Equal(expected, actual); }
public void IsMartinLutherKingJrDayTest(string input, bool expected) { // arrange var inputDate = DateTime.Parse(input); // act var actual = SpecialDateHelper.IsMartinLutherKingJrDay(inputDate); // assert Assert.Equal(expected, actual); }
public void IsWeekEndTest(string input, bool expected) { // arrange var inputDate = DateTime.Parse(input); // act var actual = SpecialDateHelper.IsWeekEnd(inputDate); // assert Assert.Equal(expected, actual); }
public void GetIndependenceDayTest() { // arrange var expected = DateTime.Parse("7/4/2020"); // act var actual = SpecialDateHelper.GetIndependenceDay("2020"); // assert Assert.Equal(expected, actual); }
public void GetMartinLutherKingJrDayTest() { // arrange var expected = DateTime.Parse("1/20/2020"); // act var actual = SpecialDateHelper.GetMartinLutherKingJrDay("2020"); // assert Assert.Equal(expected, actual); }
public void GetNewYearsDayTest() { // arrange var expected = DateTime.Parse("1/1/2020"); // act var actual = SpecialDateHelper.GetNewYearsDay("2020"); // assert Assert.Equal(expected, actual); }
public void GetSpecialDateTest(string inputExpected, string inputYear, SpecialDate special) { // arrange var expected = DateTime.Parse(inputExpected); // act var actual = SpecialDateHelper.GetSpecialDate(special, inputYear); // assert Assert.Equal(expected, actual); }
public void GetDateCustomTests() { // arrange var holiday = new PaidHoliday( "Jason's Birthday", (string year) => SpecialDateHelper.GetChristmasDay(year).AddDays(-4)); var expected = DateTime.Parse("12/21/2020"); // act var actual = holiday.GetDate("2020"); // assert Assert.Equal(expected, actual); }
public static IEnumerable <SpecialDate> SpecialDates(this DateTime input) { List <SpecialDate> result = new List <SpecialDate>(); foreach (SpecialDate special in Enum.GetValues(typeof(SpecialDate))) { if (special != Enums.SpecialDate.Custom && SpecialDateHelper.GetSpecialDate(special, input.Year.ToString()) == input) { result.Add(special); } } return(result); }
public static bool IsWeekEnd(this DateTime input) => SpecialDateHelper.IsWeekEnd(input);
public static bool IsColumbusDay(this DateTime input) => SpecialDateHelper.IsColumbusDay(input);
public static bool IsIndependenceDay(this DateTime input) => SpecialDateHelper.IsIndependenceDay(input);
public static bool IsMartinLutherKingJrDay(this DateTime input) => SpecialDateHelper.IsMartinLutherKingJrDay( input);
public static bool IsMemorialDay(this DateTime input) => SpecialDateHelper.IsMemorialDay(input);
public static bool IsNewYearsEve(this DateTime input) => SpecialDateHelper.IsNewYearsEve(input);
public static bool IsPresidentsDay(this DateTime input) => SpecialDateHelper.IsPresidentsDay(input);
public static bool IsSpecialDate(this DateTime input) => SpecialDateHelper.IsSpecialDate(input);
public static bool IsThanksgivingDayAfter(this DateTime input) => SpecialDateHelper.IsThanksgivingDayAfter( input);
public static bool IsChristmasEve(this DateTime input) => SpecialDateHelper.IsChristmasEve(input);
public static bool IsVeteransDay(this DateTime input) => SpecialDateHelper.IsVeteransDay(input);