public void ShouldBeAbleToGetTupleOfNextMove()
 {
     GameManager target = new GameManager();
     target.MakeGame("computer");
     Tuple<int,int> actual = target.GetNextTuple();
     Tuple<int, int> expected = new Tuple<int, int>(0, 0);
     Assert.AreEqual(expected, actual);
     target.LogMove(actual);
     actual = target.GetNextTuple();
     Assert.AreNotEqual(expected, actual);
 }
 public void ShouldBeAbleToLogAMove()
 {
     GameManager target = new GameManager();
     target.MakeGame("computer");
     Tuple<int, int> XatOneOne = new Tuple<int, int>(1, 1);
     target.LogMove(XatOneOne);
     char actual = target.game.board.boardArray[1, 1];
     char expected = 'X';
     Assert.AreEqual(expected, actual);
     Tuple<int, int> OatZeroZero = new Tuple<int, int>(0, 0);
     target.LogMove(OatZeroZero);
     actual = target.game.board.boardArray[0, 0];
     expected = 'O';
     Assert.AreEqual(expected, actual);
 }