public async Task Post() { //Arrange var entity = new county() { county_name = "Barbour County", state_id = 1, state_fip = 1, county_fip = 5 }; //Act var response = await controller.Post(entity); // Assert var okResult = Assert.IsType <OkObjectResult>(response); var result = Assert.IsType <county>(okResult.Value); Assert.Equal("Barbour County", result.county_name); }
public async Task <IActionResult> Post([FromBody] county entity) { try { if (!isValid(entity)) { return(new BadRequestResult()); } // put it here until I can figure out the regex in the class if (!entity.county_name.Contains(" Parish") && !entity.county_name.Contains(" County") && !entity.county_name.Contains(" Municipio")) { return(new BadRequestObjectResult("Invalid county name. County name must contain: 'Parish', 'County' or 'Municipio'.")); } //sm(agent.Messages); return(Ok(await agent.Add <county>(entity))); } catch (Exception ex) { //sm(agent.Messages); return(await HandleExceptionAsync(ex)); } }
public async Task <IActionResult> Put(int id, [FromBody] county entity) { try { if (id < 0 || !isValid(entity)) { return(new BadRequestResult()); // This returns HTTP 404 } //figure out regex if (!entity.county_name.Contains(" Parish") && !entity.county_name.Contains(" County") && !entity.county_name.Contains(" Municipio")) { new BadRequestObjectResult("Invalid county name. County name must contain: 'Parish', 'County' or 'Municipio'."); } //sm(agent.Messages); return(Ok(await agent.Update <county>(id, entity))); } catch (Exception ex) { //sm(agent.Messages); return(await HandleExceptionAsync(ex)); } }
public async Task Put() { //Arrange var get = await controller.Get(1); var okgetResult = Assert.IsType <OkObjectResult>(get); var entity = Assert.IsType <county>(okgetResult.Value); entity.county_name = "newPut County"; var newEntity = new county(); newEntity.county_name = "deployed Staff"; //should test the equals Equatable for all these too var huh = entity.Equals(newEntity); //Act var response = await controller.Put(1, entity); // Assert var okResult = Assert.IsType <OkObjectResult>(response); var result = Assert.IsType <county>(okResult.Value); Assert.Equal(entity.county_name, result.county_name); }