public void Can_delete_procedure_from_database() { var duration = new TimeSpan(0, 30, 0); var procedure = new Procedure { Name = "DELETE", Duration = duration }; string id = procedureService.CreateProcedure(procedure); id.ShouldNotBeNull(); procedureService.DeleteProcedure(id); typeof(BusinessException).ShouldBeThrownBy(() => procedureService.GetProcedure(id)); }
public async Task <ActionResult <Procedure> > GetAsync(int id) { var result = await _procedureService.GetProcedure(id); if (result != null) { ReadProcedureDto readDto = _mapper.Map <ReadProcedureDto>(result); return(Ok(new Response <ReadProcedureDto>(readDto))); } else { return(NotFound()); } }
public async Task GetProcedure_ReturnsResult() { //Arrange int id = 134; _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.GetProcedure(id); //Assert Assert.Equal(result.Price, _procedure.Price); }