public async Task GetPresentationByIdAsync_Test() { var presentationDB = _listPresentationDB.FirstOrDefault(); string id = presentationDB.Id; _mockUnitRepo.Setup(_ => _.Presentations.GetByIdAsync(id)) .Returns(Task.FromResult(presentationDB)); var expectedResult = _mapper.Map <Presentation>(presentationDB); var result = await _service.GetPresentationByIdAsync(id) as Presentation; expectedResult.Should().BeEquivalentTo(result); }
public async Task <IHttpActionResult> GetPresentationByIdAsync(string id) { if (string.IsNullOrEmpty(id) || !Guid.TryParse(id, out var _)) { return(BadRequest()); } try { var result = await _presentationsBase.GetPresentationByIdAsync(id); return(result == null?NotFound() : (IHttpActionResult)Ok(result)); } catch (InvalidOperationException ex) { return(InternalServerError(ex)); } }