public async Task Test15()
        {
            PlayGame(true, 3, (0, 0));

            // Wait for computer to select a square
            var square = await viewModel.ComputerMove();

            // Computer should choose middle square
            Assert.AreEqual(1, square.row);
            Assert.AreEqual(1, square.col);

            Assert.IsFalse(viewModel.IsGameOver);
            Assert.AreEqual("Your turn ...", viewModel.Message);
            Assert.IsTrue(viewModel.IsHumanTurn);

            Assert.IsTrue(square1.IsHumanTurn);
            Assert.IsFalse(square1.IsEnabled);
            Assert.IsFalse(square1.HighLight);
            Assert.AreEqual("X", square1.Piece);

            Assert.IsTrue(square5.IsHumanTurn);
            Assert.IsFalse(square5.IsEnabled);
            Assert.IsFalse(square5.HighLight);
            Assert.AreEqual("O", square5.Piece);
        }