Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }