Ejemplo n.º 1
0
        public void CalculateDate_Should_Return_ArgumentNullException_When_Timearound_Zero()
        {
            const uint startWorkingHour = 9;
            const uint endWorkingHour   = 17;

            var sut = new IssueDueDateHourCalculator(startWorkingHour, endWorkingHour);

            Assert.Throws <ArgumentException>(() => sut.CalculateDueDate(DateTime.UtcNow, 0));
        }
Ejemplo n.º 2
0
        public void Constructor_Should_Success_With_Expected_Configuraton()
        {
            const uint startWorkingHour = 9;
            const uint endWorkingHour   = 17;

            var sut = new IssueDueDateHourCalculator(startWorkingHour, endWorkingHour);

            Assert.That(sut.DailyHours, Is.EqualTo(endWorkingHour - startWorkingHour));
        }
Ejemplo n.º 3
0
        public void CalculateDueDate_Should_Return_ExpexctedDueDate(DateTime fromDate, DateTime expectedDate, uint turnaroundTime)
        {
            const uint startWorkingHour = 9;
            const uint endWorkingHour   = 17;

            var sut    = new IssueDueDateHourCalculator(startWorkingHour, endWorkingHour);
            var result = sut.CalculateDueDate(fromDate, turnaroundTime);

            Assert.That(result, Is.EqualTo(expectedDate));
        }