public void GetByBookingWithInValidBookingExpectNoBookingItemsReturned() { //Arrange var bookingItemManager = new BookingItemManager(); const int BOOKING_ID = -1; var bookingItemDao = MockRepository.GenerateMock<IBookingItemDao>(); bookingItemManager.BookingItemDao = bookingItemDao; bookingItemDao.Stub(b => b.GetByBooking(BOOKING_ID)).Return(null); // Act var bookingItemsReturned = bookingItemManager.GetByBooking(BOOKING_ID); // Assert Assert.IsNull(bookingItemsReturned, "BookingItems are not null."); }
public void GetByBookingWithValidBookingExpectBookingItemsReturned() { //Arrange var bookingItemManager = new BookingItemManager(); const int BOOKING_ID = 1; var bookingItems = new List<BookingItem> { new BookingItem { Id = 1 }, new BookingItem { Id = 2 } }; var bookingItemDao = MockRepository.GenerateMock<IBookingItemDao>(); bookingItemManager.BookingItemDao = bookingItemDao; bookingItemDao.Stub(b => b.GetByBooking(BOOKING_ID)).Return(bookingItems); // Act var bookingItemsReturned = bookingItemManager.GetByBooking(BOOKING_ID); // Assert Assert.IsNotNull(bookingItemsReturned, "BookingItems are null."); Assert.AreEqual(bookingItems, bookingItemsReturned, "BookingItems return are not correct."); }