Beispiel #1
0
            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.");
            }
Beispiel #2
0
            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.");

            }