public async Task <IHttpActionResult> GetBookForPostAsync(string code, int organizationId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var getBookDto = await _bookMobileService.GetBookForPostAsync(code, organizationId); var getBookViewModel = _mapper.Map <RetrievedBookInfoDto, RetrievedBookForPostViewModel>(getBookDto); return(Ok(getBookViewModel)); } catch (BookException ex) { return(BadRequest(ex.Message)); } }
public async Task Should_Return_If_Get_Book_For_Post_Result_Has_Invalid_Data() { var result = await _bookService.GetBookForPostAsync("1", 1); Assert.AreEqual("Author1", result.Author); }