Example #1
0
        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);
        }
Example #2
0
        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());
            }
        }