public void ControllerSetsModelToBeResultOfGameServiceOnPlayScissors() { _responseFromGameService = new GameBoardViewModel(null); var classUnderTest = BuildUpClassUnderTest(); var viewResult = classUnderTest.PlayScissors() as ViewResult; Assert.That(viewResult.Model, Is.SameAs(_responseFromGameService)); }
public void BuildsCorrectlyFromADrawnGame() { const string drawText = "draw"; var result = new DrawnGame(drawText); var classUnderTest = new GameBoardViewModel(result); Assert.That(classUnderTest.WinnerMove, Is.Null); Assert.That(classUnderTest.LosingMove, Is.Null); Assert.That(classUnderTest.ResultText, Is.EqualTo(drawText)); Assert.That(classUnderTest.IsDraw, Is.True); }
public void BuildsCorrectlyFromAWinGame() { var winninMove = new Move(); var losingMove = new Move(); const string winSummary = "Win"; var result = new WinGame(winninMove, losingMove, winSummary); var classUnderTest = new GameBoardViewModel(result); Assert.That(classUnderTest.WinnerMove, Is.SameAs(winninMove)); Assert.That(classUnderTest.LosingMove, Is.SameAs(losingMove)); Assert.That(classUnderTest.ResultText, Is.EqualTo(winSummary)); Assert.That(classUnderTest.IsDraw, Is.False); }
private ViewResult GameBoardView(GameBoardViewModel viewModel) { return View("GameBoard", viewModel); }
public ActionResult GameBoard() { var viewModel = new GameBoardViewModel(null); return View(viewModel); }