public void CreateANewGamesController() { var mockGameContext = new MockGameContext(); var controller = new GameController(mockGameContext); Assert.NotNull(controller); }
public void IndexRendersUpdateGame() { var gameViewModel = new GameViewModel(); var mockGameContext = new MockGameContext().StubBuildViewModelToReturn(gameViewModel); var controller = new GameController(mockGameContext); var result = (ViewResult)controller.Index(10); Assert.Equal(gameViewModel, result.ViewData.Model); mockGameContext.VerifyBuildViewModelCalledWith(10); }
public void SavesTheGame() { var gameViewModel = new GameViewModel(); var mockGameContext = new MockGameContext(); var controller = new GameController(mockGameContext); var result = controller.Save(gameViewModel); Assert.IsType <RedirectToRouteResult>(result); Assert.Equal("Index", result.RouteValues["action"]); Assert.Equal("Games", result.RouteValues["controller"]); mockGameContext.VerifySaveCalledWith(gameViewModel); }
public void RemovesAnElectedCategory() { var gameId = 1; var categoryId = 1; var mockGameContext = new MockGameContext(); var controller = new GameController(mockGameContext); var result = controller.Remove(gameId, categoryId); Assert.IsType <RedirectToRouteResult>(result); Assert.Equal("Index", result.RouteValues["action"]); Assert.Equal("Game", result.RouteValues["controller"]); mockGameContext.VerifyRemoveElectedCategoryCalledWith(1, 1); }
public void RemovesAPlayedDate() { var gameId = 1; var playedDate = new DateTime(2016, 1, 1); var mockGameContext = new MockGameContext(); var controller = new GameController(mockGameContext); var result = controller.Remove(gameId, playedDate); Assert.IsType <RedirectToRouteResult>(result); Assert.Equal("Index", result.RouteValues["action"]); Assert.Equal("Game", result.RouteValues["controller"]); mockGameContext.VerifyRemovePlayedDateCalledWith(1, new DateTime(2016, 1, 1)); }
public void AddsAPlayedDate() { var gameViewModel = new GameViewModel { Id = 1, SelectedPlayedDate = new DateTime(2016, 1, 1) }; var mockGameContext = new MockGameContext(); var controller = new GameController(mockGameContext); var result = controller.AddPlayedDate(gameViewModel); Assert.IsType <RedirectToRouteResult>(result); Assert.Equal("Index", result.RouteValues["action"]); Assert.Equal("Game", result.RouteValues["controller"]); mockGameContext.VerifyAddPlayedDateCalledWith(1, new DateTime(2016, 1, 1)); }
public void AddsAnElectedCategory() { var gameViewModel = new GameViewModel { Id = 1, CategoryId = 1 }; var mockGameContext = new MockGameContext(); var controller = new GameController(mockGameContext); var result = controller.AddCategory(gameViewModel); Assert.IsType <RedirectToRouteResult>(result); Assert.Equal("Index", result.RouteValues["action"]); Assert.Equal("Game", result.RouteValues["controller"]); mockGameContext.VerifyAddElectedCategoryCalledWith(1, 1); }