public void IsWorkingDay_WorkingDay_ShouldReturnTrue() { //Arrange var repositoryMock = new Mock <IDataRepository>(); var dateHeplperService = new DateHelperService(repositoryMock.Object); var currentDate = new DateTime(2020, 1, 8); var lstDatesToExclued = new List <DateTime>(); //Act var result = dateHeplperService.IsWorkingDay(currentDate, lstDatesToExclued); //Asset Assert.IsTrue(result); }
public void CountWorkingDays_Valid_DateRange_Should_Return_Result() { //Arrange var repositoryMock = new Mock <IDataRepository>(); var dateHeplperService = new DateHelperService(repositoryMock.Object); repositoryMock.Setup(r => r.GetPublicHolidays(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns(new List <DateTime>() { }); var startDate = new DateTime(2020, 1, 6); var endDate = new DateTime(2020, 1, 12); //Act var result = dateHeplperService.CountWorkingDays(startDate, endDate); //Assert Assert.AreEqual(4, result); }