public IActionResult Create(Enquery enquery) { _context.Add(enquery); _context.SaveChanges(); return(CreatedAtRoute("GetEnquery", new { id = enquery.Id }, enquery)); }
public void Enqueries_Test_Create() { // create a new car var car = (Car)((CreatedAtRouteResult)CarsControllerUnitTests.CreateNewCar()).Value; // get the controller var controller = CreateEnqueriesController(); // prepare data const String Name = "Li Sheng"; const String Phone = "0432833586"; const String Postcode = "3172"; const String MessageText = "Is the price negotiatable?"; var enquery = new Enquery { VehicleId = car.Id, FullName = Name, PhoneNo = Phone, Postcode = Postcode, Message = MessageText }; // Act var result = controller.Create(enquery); // Assert var resultData = result.Should().BeOfType <CreatedAtRouteResult>().Subject; var createdEnquery = resultData.Value.Should().BeOfType <Enquery>().Subject; createdEnquery.VehicleId.Should().Be(car.Id); createdEnquery.FullName.Should().Be(Name); createdEnquery.PhoneNo.Should().Be(Phone); createdEnquery.Postcode.Should().Be(Postcode); createdEnquery.Message.Should().Be(MessageText); }