public async Task AllAsync_VerifyObject() { //Arrange var games = new List <Game>(); var game = new Game() { Author = "Michael", InitialState = "[[true,false],[false,false]]" }; games.Add(game); game = new Game() { Author = "Dan", InitialState = "[[true,true],[false,false]]" }; games.Add(game); var userMock = new Mock <IHistoryQuery>(); userMock.Setup(x => x.AllAsync()).ReturnsAsync(games); var service = new GameHistoryController(userMock.Object); //Act var result = await service.GetAll() as OkObjectResult; var actualResult = result.Value; //Assert Assert.Equal(games, (List <Game>)actualResult); }
public async Task AllAsync_VerifyInvalidData() { //Arrange var games = new List <Game>(); var userMock = new Mock <IHistoryQuery>(); userMock.Setup(x => x.AllAsync()).ReturnsAsync(games); var service = new GameHistoryController(userMock.Object); //Act var result = await service.GetAll() as NotFoundResult; //Assert Assert.IsType <NotFoundResult>(result); }