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); }
public void Test_Invalid_Date() { var timeBookingProcessor = new TimeBookingProcessor(); Assert.True(timeBookingProcessor.BookTime(DateTime.Now.AddDays(1), 1)); }