public async Task Should_Return_Game() { //Arrange unityOfWorkMock.Setup(c => c.BorrowedGames.GetBorrowedGamesById(It.IsAny <List <int> >())).ReturnsAsync(new List <BorrowedGame>() { new BorrowedGame(friend, borrowedGame) }); //Act var serviceResult = await borrowGameService.ReturnGames(0, new List <int> { 1 }); //Assert Assert.IsTrue(serviceResult.Success); Assert.IsEmpty(serviceResult.ValidationMessages); }
public async Task <IActionResult> ReturnGame([FromBody] List <int> returnedGamesIds) { try { var serviceResult = await _borrowGamesService.ReturnGames(GetUserId(), returnedGamesIds); if (!serviceResult.Success) { return(BadRequest(serviceResult.ValidationMessages)); } var result = _mapper.Map <IList <BorrowedGame>, IList <ReturnBorrowedGameDto> >(serviceResult.Result); return(Ok(result)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }