public void DibsResult() { int custId = 404485; var drivers = new List <Driver2>(); drivers.Add(new Driver2() { name = "James-0" }); drivers.Add(new Driver2() { name = "James-1" }); drivers.Add(new Driver2() { name = "James-2" }); var extras = new List <ExtraProduct>(); extras.Add(new ExtraProduct() { id = 1, numbUnit = "1" }); extras.Add(new ExtraProduct() { id = 2, numbUnit = "2" }); extras.Add(new ExtraProduct() { id = 3, numbUnit = "3" }); var rental = new Rental() { locationId = 66, returnLocationId = 66, productId = 180, pickupDate = convertDateTimeToCarlaDateTime(DateTime.Now.AddDays(10)), pickupTime = "0800", returnDate = convertDateTimeToCarlaDateTime(DateTime.Now.AddDays(11)), returnTime = "0800", categoryId = "A", coRenterName = "Bonnie", coRenterSurName = "Raith", coRenterLicenseNo = "012334560123456", coRenterBirthDay = "02021996", rekvisitionNo = "blank", payType = "2", drivers = drivers, extras = extras }; IHttpActionResult actionResult = controller.SubmitRental(custId, rental); var contentResult = actionResult as OkNegotiatedContentResult <RentalInfo>; int SubmitRentalReservationsNo = int.Parse(contentResult.Content.ReservationNo); int PAYMENTFLAG = 0; int paymenttype = 2; int paymentCode = 0; //First dibs reply string paymentAmount = contentResult.Content.TotalPrice; int depositPaymentCode = 0; //Second dibs reply string depositPaymentamount = contentResult.Content.DepositOnline; //Act var response = controller.DibsResult(SubmitRentalReservationsNo, PAYMENTFLAG, paymenttype, paymentCode, paymentAmount, depositPaymentCode, depositPaymentamount); //Assert Assert.IsNotNull(response); }