public async Task <IActionResult> Post([FromBody] instrument_status entity) { try { if (!isValid(entity)) { return(new BadRequestResult()); } var loggedInMember = LoggedInUser(); if (loggedInMember == null) { return(new BadRequestObjectResult("Invalid input parameters")); } entity.last_updated = DateTime.Now; entity.last_updated_by = loggedInMember.member_id; //sm(agent.Messages); return(Ok(await agent.Add <instrument_status>(entity))); } catch (Exception ex) { //sm(agent.Messages); return(await HandleExceptionAsync(ex)); } }
public async Task Post() { //Arrange var entity = new instrument_status() { instrument_id = 113, status_type_id = 3, time_stamp = new DateTime(2017, 11, 03), time_zone = "UTC", member_id = 13 }; //Act var response = await controller.Post(entity); // Assert var okResult = Assert.IsType <OkObjectResult>(response); var result = Assert.IsType <instrument_status>(okResult.Value); Assert.Equal(113, result.instrument_id); Assert.Equal(3, result.status_type_id); }