public async Task DeleteAsync_VerifyInvalidId() { //Arrange var game = new Game() { Id = 0, Author = "Michael", InitialState = "[[true,false],[false,false]]" }; Game returnedGame = null; var userMock = new Mock <IHistoryQuery>(); userMock.Setup(x => x.DeleteAsync(game)).ReturnsAsync(returnedGame); var service = new GameHistoryController(userMock.Object); //Act var result = await service.DeleteOne(game) as NotFoundResult; //Assert Assert.IsType <NotFoundResult>(result); }
public async Task DeleteAsync_VerifyGameState() { //Arrange var game = new Game() { Id = 2, Author = "Michael", InitialState = "[[true,false],[false,false]]" }; var userMock = new Mock <IHistoryQuery>(); userMock.Setup(x => x.DeleteAsync(game)).ReturnsAsync(game); var service = new GameHistoryController(userMock.Object); //Act var result = await service.DeleteOne(game) as OkObjectResult; var actualResult = result.Value; //Assert Assert.Equal(game, (Game)actualResult); }