示例#1
0
 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));
 }
示例#2
0
        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));
        }
示例#3
0
 public GuessResult(bool isCorrect, GameResults newResult, BrainerGame brainerGame)
 {
     this.isCorrect = isCorrect;
     NewResult      = newResult;
     Game           = brainerGame;
 }
示例#4
0
 private void ThenGameIsCreated()
 {
     game = gameRepository.Find();
     Assert.AreEqual(INITIAL_NUMBER, game.GetCurrentNumber());
 }
示例#5
0
 private void WhenCreateGame()
 {
     game = new CreateGame(gameRepository, initialNumberGenerator, resultGenerator, resultRepository).Invoke().Game;
 }
示例#6
0
 public BrainerGameCreated(BrainerGame brainerGame, GameResults results)
 {
     Game    = brainerGame;
     Results = results;
 }
 public void Clear()
 {
     this.game = null;
 }
 public void Put(BrainerGame game)
 {
     this.game = game;
 }