public void CreateANewGamesController() { var mockGamesContext = new MockGamesContext(); var controller = new GamesController(mockGamesContext); Assert.NotNull(controller); }
public void AddRedirectsToTheGameIndexView() { var mockGamesContext = new MockGamesContext(); var controller = new GamesController(mockGamesContext); var result = controller.Add(); Assert.IsType <RedirectToRouteResult>(result); Assert.Equal("Index", result.RouteValues["action"]); Assert.Equal("Game", result.RouteValues["controller"]); }
public void IndexRendersGames() { var gamesViewModel = new GamesViewModel(); var mockGamesContext = new MockGamesContext().StubBuildViewModelToReturn(gamesViewModel); var controller = new GamesController(mockGamesContext); var result = (ViewResult)controller.Index(); Assert.Equal(gamesViewModel, result.ViewData.Model); mockGamesContext.VerifyBuildViewModelCalled(); }
public void RemoveRedirectsToTheIndexView() { var mockGamesContext = new MockGamesContext(); var controller = new GamesController(mockGamesContext); var result = controller.Remove(10); Assert.IsType <RedirectToRouteResult>(result); Assert.Equal("Index", result.RouteValues["action"]); Assert.Equal("Games", result.RouteValues["controller"]); mockGamesContext.VerifyRemoveCalledWith(10); }