public void MakeReservation() { var pickUp = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "4", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now.AddDays(1)), Time = Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var dropOff = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "4", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now.AddDays(5)), Time = Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var basic = new BasicStructure1() { BookTypes = "CARLSBERGVIKAR" }; var pickDropInfo = new NordCar.WebAPI.Models.EC.PickDropInfo() { CountryId = "DK", PickUp = pickUp, DropOff = dropOff, CarTypeId = "02", CarGroupId = "A", Basic = basic }; var recommendedExtra = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); recommendedExtra.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "910", NumbUnit = "1" }); var insurance = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); insurance.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "PAI", NumbUnit = "1" }); var mileage = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); // mileage.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "969", NumbUnit = "KM200" }); var selectedExtras = new NordCar.WebAPI.Models.EC.SelectedExtras() { RecommendedExtras = recommendedExtra, Insurance = insurance, Mileage = mileage }; var reservation = new NordCar.WebAPI.Models.EC.Reservation(); reservation.PickDropInfo = pickDropInfo; reservation.Title = "Mr"; //Mr and Mrs reservation.Gender = "Male"; //Male and Female reservation.FirstName = "Claus"; reservation.LastName = "Skydt"; reservation.BirthDay = "08-02-1971"; reservation.Address = "Nattergalevej 28"; reservation.City = "Galten"; reservation.PostCode = "8464"; reservation.Country = "Danmark"; reservation.Email = "*****@*****.**"; reservation.CustomerNo = "141316"; reservation.ProductId = "10"; reservation.paymentType = "1"; reservation.Extra = selectedExtras; reservation.BookStatus = 1; reservation.FlightNo = "Voyager 12"; reservation.Remarks = "Dette er en meget simbel besked........"; reservation.PhoneNumber = "45671234"; reservation.RequisitionNumber = "12345678910"; //Act var response = controller.MakeReservation(reservation); //Assert Assert.IsNotNull(response); }
public void GetPdfBooking() { //Act var pickUp = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "4", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now), Time = Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var dropOff = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "4", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now.AddDays(5)), Time = Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var basis = new BasicStructure1(); basis.BookTypes = BookTypes.ECBOOK.ToString(); var pickDropInfo = new NordCar.WebAPI.Models.EC.PickDropInfo() { CountryId = "DK", PickUp = pickUp, DropOff = dropOff, CarTypeId = "", Basic = basis }; var recommendedExtra = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); recommendedExtra.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "910", NumbUnit = "1" }); var insurance = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); insurance.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "PAI", NumbUnit = "1" }); var mileage = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); mileage.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "969", NumbUnit = "KM200" }); var selectedExtras = new NordCar.WebAPI.Models.EC.SelectedExtras() { RecommendedExtras = recommendedExtra, Insurance = insurance, Mileage = mileage }; var reservation = new NordCar.WebAPI.Models.EC.Reservation(); reservation.PickDropInfo = pickDropInfo; reservation.Title = "Mr"; //Mr and Mrs reservation.Gender = "Male"; //Male and Female reservation.FirstName = "Claus"; reservation.LastName = "Skydt"; reservation.BirthDay = "08-02-1971"; reservation.Address = "Nattergalevej 28"; reservation.City = "Galten"; reservation.PostCode = "8464"; reservation.Country = "Danmark"; reservation.Email = "*****@*****.**"; reservation.ProductId = "prod671-7"; reservation.Extra = selectedExtras; dynamic actionResult = controller.MakeReservation(reservation); dynamic content = actionResult.Content; var actionResult2 = controller.GetPdfBooking(content.ReservationNo); }
public void TestDibs() { //Act var pickUp = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "4", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now), Time = Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var dropOff = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "4", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now.AddDays(5)), Time = Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var pickDropInfo = new NordCar.WebAPI.Models.EC.PickDropInfo() { CountryId = "DK", PickUp = pickUp, DropOff = dropOff, CarTypeId = "" }; var recommendedExtra = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); recommendedExtra.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "910", NumbUnit = "1" }); var insurance = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); insurance.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "PAI", NumbUnit = "1" }); var mileage = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); var selectedExtras = new NordCar.WebAPI.Models.EC.SelectedExtras() { RecommendedExtras = recommendedExtra, Insurance = insurance, Mileage = mileage }; var reservation = new NordCar.WebAPI.Models.EC.Reservation(); reservation.PickDropInfo = pickDropInfo; reservation.Title = "Mr"; //Mr and Mrs reservation.Gender = "Male"; //Male and Female reservation.FirstName = "Claus"; reservation.LastName = "Skydt"; reservation.BirthDay = "08-02-1971"; reservation.Address = "Nattergalevej 28"; reservation.City = "Galten"; reservation.PostCode = "8464"; reservation.Country = "Danmark"; reservation.Email = "*****@*****.**"; reservation.ProductId = "prod671-7"; reservation.Extra = selectedExtras; reservation.paymentType = "1"; dynamic actionResult = controller.MakeReservation(reservation); dynamic content = actionResult.Content; dynamic actionResult2 = controller.DibsResult(int.Parse(content.RentalInfo.ReservationNo), 1, 1, 1, 0, 23, 2000); dynamic content2 = actionResult2.Content; //Assert Assert.AreEqual("True", content2.Cancelled); }