private void GivenAGame() { game = new BrainerGame(INITIAL_NUMBER); gameRepository.Find().Returns(game); resultRepository.Find() .Returns(new GameResults(new AdditionOperator(), new List <GameResult>(), INITIAL_NUMBER, 3)); }
public BrainerGameCreated Invoke() { var initialNumber = initialNumberGenerator.Generate(); var gameResults = resultGenerator.Generate(initialNumber); resultRepository.Put(gameResults); var game = new BrainerGame(initialNumber); gameRepository.Put(game); return(new BrainerGameCreated(game, gameResults)); }
public GuessResult(bool isCorrect, GameResults newResult, BrainerGame brainerGame) { this.isCorrect = isCorrect; NewResult = newResult; Game = brainerGame; }
private void ThenGameIsCreated() { game = gameRepository.Find(); Assert.AreEqual(INITIAL_NUMBER, game.GetCurrentNumber()); }
private void WhenCreateGame() { game = new CreateGame(gameRepository, initialNumberGenerator, resultGenerator, resultRepository).Invoke().Game; }
public BrainerGameCreated(BrainerGame brainerGame, GameResults results) { Game = brainerGame; Results = results; }
public void Clear() { this.game = null; }
public void Put(BrainerGame game) { this.game = game; }