public async Task Put() { //Arrange var get = await controller.Get(1); var okgetResult = Assert.IsType <OkObjectResult>(get); var entity = Assert.IsType <vertical_datums>(okgetResult.Value); var newEntity = new vertical_datums(); newEntity.datum_name = "navD88"; newEntity.datum_abbreviation = "navD88"; //should test the equals Equatable for all these too var huh = entity.Equals(newEntity); entity.datum_name = "testEdit"; entity.datum_abbreviation = "testEdit"; // Act var response = await controller.Put(1, entity); // Assert var okResult = Assert.IsType <OkObjectResult>(response); var result = Assert.IsType <vertical_datums>(okResult.Value); Assert.Equal(entity.datum_name, result.datum_name); Assert.Equal(entity.datum_name, result.datum_abbreviation); }
public async Task <IActionResult> Put(int id, [FromBody] vertical_datums entity) { try { if (id < 0 || !isValid(entity)) { return(new BadRequestResult()); } return(Ok(await agent.Update <vertical_datums>(id, entity))); } catch (Exception ex) { return(await HandleExceptionAsync(ex)); } }
public async Task <IActionResult> Post([FromBody] vertical_datums entity) { try { if (!isValid(entity)) { return(new BadRequestResult()); } //sm(agent.Messages); return(Ok(await agent.Add <vertical_datums>(entity))); } catch (Exception ex) { //sm(agent.Messages); return(await HandleExceptionAsync(ex)); } }
public async Task Post() { //Arrange var entity = new vertical_datums() { datum_name = "TestPost", datum_abbreviation = "TestPost" }; //Act var response = await controller.Post(entity); // Assert var okResult = Assert.IsType <OkObjectResult>(response); var result = Assert.IsType <vertical_datums>(okResult.Value); Assert.Equal("TestPost", result.datum_name); Assert.Equal("TestPost", result.datum_abbreviation); }