コード例 #1
0
        public void Test_ValidateImportBooking_Reservation_Did_Not_Exist_For_Cancellation()
        {
            // arrange
            Mock <I_M_CompanyBLL>   _mockM_CompanyBLL     = new Mock <I_M_CompanyBLL>();
            Mock <I_R_B_BookingDAL> _mockI_R_B_BookingDAL = new Mock <I_R_B_BookingDAL>();

            List <P_RImportBooking> listp_RImportBooking = new List <P_RImportBooking>();
            P_RImportBooking        item = new P_RImportBooking();

            item.R_B_Header = new R_B_Header()
            {
                ReservationStatus = "Cancel",
                TimeStamp         = DateTime.Now
            };
            item.R_B_Booking = new R_B_Booking()
            {
                BookingNo         = "123456",
                CustomerName      = "Test17172",
                CustomerNo        = "17172",
                FirstName         = "FirstName Test",
                LastName          = "LastName Test",
                Email             = "Email Test",
                CarRentalProvider = "SX",
                CarCategory       = "MBMR",
                PickupDate        = DateTime.Now,
                ReturnDate        = DateTime.Now,
                PickupTime        = DateTime.Now.Date.ToString(),
                ReturnTime        = DateTime.Now.Date.ToString(),
                PickupCountry     = "DE",
                ReturnCountry     = "DE",
            };

            listp_RImportBooking.Add(item);
            R_B_Booking r_B_Booking = null;

            _mockI_R_B_BookingDAL.Setup(x => x.GetByBookingNo("", "")).Returns(r_B_Booking);
            _mockM_CompanyBLL.Setup(x => x.CheckCompanyInfoHDE(item.R_B_Booking.CustomerName, item.R_B_Booking.CustomerNo, "1", "2")).Returns(0);
            bool result = false;
            // act
            R_B_BookingBLL input = new R_B_BookingBLL(_mockM_CompanyBLL.Object, _mockI_R_B_BookingDAL.Object);

            input.ValidateImportBooking(listp_RImportBooking, Platform.BCD.ToString());

            // assert
            if (listp_RImportBooking.Any(x => x.R_B_Booking.AdditionInformation == "This reservation number did not exist for Cancellation." && x.R_B_Booking.Status == 3))
            {
                result = true;
            }
            Assert.IsTrue(result);
        }
コード例 #2
0
 public R_P_DownloadEmail()
 {
     BillingEmail               = new R_N_BillingEmail();
     BillingEmailDetail         = new R_N_BillingEmailDetail();
     BillingEmailAddition       = new R_N_BillingEmailAddition();
     BillingEmailAttachmentList = new List <R_N_BillingEmailAttachment>();
     AttachmentToImage          = new R_N_AttachmentToImage();
     B_Access            = new R_B_Access();
     BookingBillingEmail = new R_N_BookingBillingEmail();
     Image                 = new R_I_Image();
     InvoiceStepList       = new List <R_P_InvoiceStep>();
     NextInvoiceStepList   = new List <R_P_NextInvoiceStep>();
     B_Booking             = new R_B_Booking();
     ImageList             = new List <R_I_Image>();
     AttachmentToImageList = new List <R_N_AttachmentToImage>();
     N_BookingBillingEmail = new R_N_BookingBillingEmail();
     IsDoneTask            = true;
 }