public void GetAvailableCars_location29() { var pickUp = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "12", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now.AddDays(1)), Time = "800" }; //Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var dropOff = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "60", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now.AddDays(15)), Time = "800" }; //Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var bs = new BasicStructure1() { BookTypes = "ECBOOK" }; var pickDropInfo = new NordCar.WebAPI.Models.EC.PickDropInfo() { CountryId = "DK", PickUp = pickUp, DropOff = dropOff, CarTypeId = "", CarGroupId = "", Basic = bs }; string age = "26"; //Act var response = controller.GetAvailableCars(pickDropInfo, age); //Assert Assert.IsNotNull(response); }
public void GetCarExtras() { /*Note * { * "CountryId": "DK", * "CarTypeId": "", * "CarGroupId": "A", * "PickUp": { * "LocationId": "4", * "LocationName": "", * "Date": "22052016", * "Time": "1000" * }, * "DropOff": { * "LocationId": "4", * "LocationName": "", * "Date": "25052016", * "Time": "1500" * }, * "Basic": { * "Language": "", * "BookTypes": "ECBOOK", * "IPAddress": "", * "CompanyDealId": "", * "CustomerId": "", * "ExtraId": "", * "VoucherCode": "", * "OrgBookNr": "", * "StepNr": "" * } * } */ 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 basic = new BasicStructure1() { BookTypes = "ECBOOK" }; var pickDropInfo = new NordCar.WebAPI.Models.EC.PickDropInfo() { CountryId = "DK", PickUp = pickUp, DropOff = dropOff, CarTypeId = "", CarGroupId = "A", Basic = basic }; //Act var response = controller.GetCarExtras(pickDropInfo, "10"); //Assert Assert.IsNotNull(response); }
public void GetAvailableCars_Today_ALL() { var pickUp = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "4", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now.AddDays(1)), Time = "800" }; //Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var dropOff = new NordCar.WebAPI.Models.EC.Trip() { LocationId = "4", Date = Helpers.ConvertDateTimeToNovicellDateString(DateTime.Now.AddDays(15)), Time = "800" }; //Helpers.ConvertDateTimeToNovicellTime(DateTime.Now) }; var pickDropInfo = new NordCar.WebAPI.Models.EC.PickDropInfo() { CountryId = "DK", PickUp = pickUp, DropOff = dropOff, CarTypeId = "", CarGroupId = "" }; string age = "28"; //Act var response = controller.GetAvailableCars(pickDropInfo, age); //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 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 UpdatePrice_Today() { //skal udfyldes gruppe 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 pickDropInfo = new NordCar.WebAPI.Models.EC.PickDropInfo() { CountryId = "DK", PickUp = pickUp, DropOff = dropOff, CarGroupId = "A", CarTypeId = "02" }; var pricepart = new NordCar.WebAPI.Models.EC.PricePart(); var recommendedExtra = new List <NordCar.WebAPI.Models.EC.SelectedBase>(); recommendedExtra.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "910", NumbUnit = "1" }); recommendedExtra.Add(new NordCar.WebAPI.Models.EC.SelectedBase() { Id = "905", 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 }; pricepart.PickDropInfo = pickDropInfo; pricepart.ProductId = "10"; pricepart.Extra = selectedExtras; //Act var response = controller.UpdatePrice(pricepart, "26"); //Assert Assert.IsNotNull(response); }
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); }