public async Task PutProcedure_ReturnsResult() { //Arrange _procedureRepository.Setup(repo => repo.Update(_procedure)); _repositoryWrapper.Setup(r => r.ProcedureRepository.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <Procedure, bool> > >(), It.IsAny <Func <IQueryable <Procedure>, IIncludableQueryable <Procedure, object> > >(), It.IsAny <bool>() )).ReturnsAsync(_procedure); //Action var result = await _procedureService.PutProcedure(_procedure.Id, _procedure); //Assert Assert.NotNull(result); }
public async Task <IActionResult> PutAsync(int id, UpdateProcedureDto procedureDTO) { Procedure procedure = _mapper.Map <UpdateProcedureDto, Procedure>(procedureDTO); if (await _procedureService.PutProcedure(id, procedure)) { return(NoContent()); } else { return(NotFound()); } }