public void Test_Invalid_EmployeeId()
        {
            var bookingProcessor     = new Mock <IBookingProcessor>();
            var timeBookingProcessor = new TimeBookingProcessor(bookingProcessor.Object);

            Assert.Throws <ArgumentOutOfRangeException>(() => timeBookingProcessor.BookTime(new Data.Employee(), DateTime.Today, 8));
        }
        public void Test_Valid_Arguments()
        {
            var bookingProcessor     = new Mock <ITimeBookingProcessor>();
            var timeBookingProcessor = new TimeBookingProcessor(bookingProcessor.Object);

            Assert.True(timeBookingProcessor.BookTime(new Data.Employee {
                Id = 2
            }, DateTime.Today.AddDays(-1), 8));
        }
        public void Test_Invalid_Duration()
        {
            var bookingProcessor     = new Mock <ITimeBookingProcessor>();
            var timeBookingProcessor = new TimeBookingProcessor(bookingProcessor.Object);

            Assert.Throws <ArgumentOutOfRangeException>(() => timeBookingProcessor.BookTime(new Data.Employee {
                Id = 2
            }, DateTime.Today.AddDays(-1), 10));
        }
        public void Test_Valid_Arguments()
        {
            var bookingProcessor = new Mock <IBookingProcessor>();

            bookingProcessor.Setup(p => p.Create(It.IsAny <int>(), It.IsAny <DateTime>(), It.IsAny <decimal>())).Returns(true);

            var timeBookingProcessor = new TimeBookingProcessor(bookingProcessor.Object);

            Assert.True(timeBookingProcessor.BookTime(new Data.Employee {
                Id = 2
            }, DateTime.Today, 9));
        }
 public TimeBookingProcessorTests()
 {
     _mock = new Mock <IBookingProcessor>();
     _timeBookingProcessor = new TimeBookingProcessor(_mock.Object);
 }
Exemplo n.º 6
0
        public void Test_Invalid_Date()
        {
            var timeBookingProcessor = new TimeBookingProcessor();

            Assert.True(timeBookingProcessor.BookTime(DateTime.Now.AddDays(1), 1));
        }