Exemplo n.º 1
0
        public void AddBookingFailTest()
        {
            var moqFlightsRepository = new FlightsRepository(_moqContext);
            var newBooking           = new BookingInfo()
            {
                Name = "Shweta", NoOfPax = 10, ScheduleId = 1001
            };
            var added = moqFlightsRepository.AddBooking(newBooking);

            //Here booking will fail since No of pax is more than available seat capacity
            //Ensure that record is added
            Assert.IsTrue(added == 0, "Booking is added");
        }
Exemplo n.º 2
0
        public void AddBookingTest()
        {
            var moqFlightsRepository = new FlightsRepository(_moqContext);
            var newBooking           = new BookingInfo()
            {
                Name = "Gautam", NoOfPax = 2, ScheduleId = 1001
            };
            var added = moqFlightsRepository.AddBooking(newBooking);

            //Ensure that record is added
            Assert.IsTrue(added > 0, "Booking is not added");

            var addedBooking = moqFlightsRepository.GetBookingById(added);

            //Ensure that added object is same as moq object
            Assert.AreEqual(newBooking.Name, addedBooking.Name);
            Assert.AreEqual(newBooking.NoOfPax, addedBooking.NoOfPax);
            Assert.AreEqual(newBooking.ScheduleId, addedBooking.ScheduleId);
        }