Exemple #1
0
        public void TestBook()
        {
            var requestedRooms = new List <RoomRequest>();

            requestedRooms.Add(new Entities.RoomRequest()
            {
                RequestedRoom = new Room()
                {
                    Id    = "1",
                    Rate  = 100.00M,
                    Title = "Test Room1"
                },
                RoomCount = 2
            });

            requestedRooms.Add(new Entities.RoomRequest()
            {
                RequestedRoom = new Room()
                {
                    Id    = "2",
                    Rate  = 100.00M,
                    Title = "Test Room2"
                },
                RoomCount = 3
            });

            var guest = new Customer();

            guest.FirstName    = "Test Customer";
            guest.LastName     = "Test LastName";
            guest.EMailAddress = "*****@*****.**";

            var itinerary = new Entities.Itinerary();

            itinerary.FromDate = DateTime.Now.AddDays(5);
            itinerary.ToDate   = DateTime.Now.AddDays(10);
            itinerary.HotelID  = "1";

            string queuePath = ConfigurationManager.AppSettings["BookingQueuePath"];

            //BookingHandler bookingHandler = new BookingHandler();
            //var  bookingResponse = bookingHandler.Book(new Entities.BookingRequest()
            //{
            //    Guest = guest,
            //    RequestedRooms =  requestedRooms,
            //    TravelDetails = itinerary
            //});

            //Assert.IsNotNull(bookingResponse);
            //Assert.IsNotNull(bookingResponse.ReservationId);
            //Assert.IsTrue(System.IO.File.Exists(queuePath + bookingResponse.ReservationId + ".txt"));
        }
        public void TestBook()
        {
            var requestedRooms = new List<RoomRequest>();
            requestedRooms.Add(new Entities.RoomRequest()
            {
                RequestedRoom = new Room()
                {
                    Id = "1",
                    Rate = 100.00M,
                    Title = "Test Room1"
                },
                RoomCount = 2
            });

             requestedRooms.Add(new Entities.RoomRequest()
            {
                RequestedRoom = new Room()
                {
                    Id = "2",
                    Rate = 100.00M,
                    Title = "Test Room2"
                },
             RoomCount = 3});

            var guest  =  new Customer();
            guest.FirstName = "Test Customer";
            guest.LastName = "Test LastName";
            guest.EMailAddress = "*****@*****.**";

            var itinerary = new Entities.Itinerary();
            itinerary.FromDate = DateTime.Now.AddDays(5);
            itinerary.ToDate = DateTime.Now.AddDays(10);
            itinerary.HotelID = "1";

            string queuePath = ConfigurationManager.AppSettings["BookingQueuePath"];

            //BookingHandler bookingHandler = new BookingHandler();
            //var  bookingResponse = bookingHandler.Book(new Entities.BookingRequest()
            //{
            //    Guest = guest,
            //    RequestedRooms =  requestedRooms,
            //    TravelDetails = itinerary
            //});

            //Assert.IsNotNull(bookingResponse);
            //Assert.IsNotNull(bookingResponse.ReservationId);
            //Assert.IsTrue(System.IO.File.Exists(queuePath + bookingResponse.ReservationId + ".txt"));
        }