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); }