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); }
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; }