public void TicTacToe_PlaceDiagonalOne_Winning()
        {
            int boardSize = 6;
            var ticTacToe = new Application.Model.TicTacToe(boardSize)
            {
                Player1 = new Client {
                    ConnectionId = Guid.NewGuid().ToString(), BoardSize = boardSize
                },
                Player2 = new Client {
                    ConnectionId = Guid.NewGuid().ToString(), BoardSize = boardSize
                }
            };

            ticTacToe.Play(0, 5);
            ticTacToe.Play(1, 3);
            ticTacToe.Play(0, 10);
            ticTacToe.Play(1, 7);
            ticTacToe.Play(0, 15);
            ticTacToe.Play(1, 9);
            ticTacToe.Play(0, 20);
            ticTacToe.Play(1, 13);
            ticTacToe.Play(0, 25);
            ticTacToe.Play(1, 16);
            ticTacToe.Play(0, 30);

            Assert.IsTrue(ticTacToe.IsGameOver);
        }
        public void TicTacToe_PlaceDiagonalTwo_Winning()
        {
            int boardSize = 5;
            var ticTacToe = new Application.Model.TicTacToe(boardSize)
            {
                Player1 = new Client {
                    ConnectionId = Guid.NewGuid().ToString(), BoardSize = boardSize
                },
                Player2 = new Client {
                    ConnectionId = Guid.NewGuid().ToString(), BoardSize = boardSize
                }
            };

            ticTacToe.Play(0, 0);
            ticTacToe.Play(1, 1);
            ticTacToe.Play(0, 6);
            ticTacToe.Play(1, 7);
            ticTacToe.Play(0, 12);
            ticTacToe.Play(1, 8);
            ticTacToe.Play(0, 18);
            ticTacToe.Play(1, 19);
            ticTacToe.Play(0, 24);

            Assert.IsTrue(ticTacToe.IsGameOver);
        }
        public void TicTacToe_PlaceSecondRow_Winning()
        {
            int boardSize = 3;
            var ticTacToe = new Application.Model.TicTacToe(boardSize)
            {
                Player1 = new Client {
                    ConnectionId = Guid.NewGuid().ToString(), BoardSize = boardSize
                },
                Player2 = new Client {
                    ConnectionId = Guid.NewGuid().ToString(), BoardSize = boardSize
                }
            };

            ticTacToe.Play(0, 0);
            ticTacToe.Play(1, 3);
            ticTacToe.Play(0, 1);
            ticTacToe.Play(1, 4);
            ticTacToe.Play(0, 6);
            ticTacToe.Play(1, 5);

            Assert.IsTrue(ticTacToe.IsGameOver);
        }