Refactoring unit tests to simplify
This commit is contained in:
parent
e785b9d3d6
commit
55b3bcf0ec
@ -7,58 +7,50 @@ namespace Week_11___TTTTests
|
||||
[TestClass]
|
||||
public class UnitTest1
|
||||
{
|
||||
[TestMethod]
|
||||
public void TestMethod1()
|
||||
{
|
||||
|
||||
}
|
||||
IGameWinnerService _gameWinnerService;
|
||||
char[,] _gameBoard;
|
||||
|
||||
[TestMethod]
|
||||
public void TestEmptyArray()
|
||||
[TestInitialize]
|
||||
public void Initialise()
|
||||
{
|
||||
IGameWinnerService gameWinnerService;
|
||||
gameWinnerService = new GameWinnerService();
|
||||
const char expected = ' ';
|
||||
var gameboard = new char[,]
|
||||
_gameWinnerService = new GameWinnerService();
|
||||
_gameBoard = new char[,]
|
||||
{
|
||||
{' ', ' ', ' ' },
|
||||
{' ', ' ', ' ' },
|
||||
{' ', ' ', ' ' }
|
||||
};
|
||||
}
|
||||
|
||||
var actual = gameWinnerService.Validate(gameboard);
|
||||
Assert.AreEqual(expected, actual);
|
||||
[TestMethod]
|
||||
public void TestEmptyArray()
|
||||
{
|
||||
var actual = _gameWinnerService.Validate(_gameBoard);
|
||||
Assert.AreEqual(' ', actual);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestPlayerWithAllCrossesInTopRowIsWinner()
|
||||
{
|
||||
IGameWinnerService gameWinnerService;
|
||||
gameWinnerService = new GameWinnerService();
|
||||
const char expected = 'X';
|
||||
var gameboard = new char[,]
|
||||
{
|
||||
{'X', 'X', 'X' },
|
||||
{' ', ' ', ' ' },
|
||||
{' ', ' ', ' ' }
|
||||
};
|
||||
var actual = gameWinnerService.Validate(gameboard);
|
||||
|
||||
_gameBoard[0, 0] = expected;
|
||||
_gameBoard[0, 1] = expected;
|
||||
_gameBoard[0, 2] = expected;
|
||||
|
||||
var actual = _gameWinnerService.Validate(_gameBoard);
|
||||
Assert.AreEqual(expected, actual);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestPlayerWithAllNaughtsInTopRowIsWinner()
|
||||
{
|
||||
IGameWinnerService gameWinnerService;
|
||||
gameWinnerService = new GameWinnerService();
|
||||
const char expected = 'O';
|
||||
var gameboard = new char[,]
|
||||
{
|
||||
{'O', 'O', 'O' },
|
||||
{' ', ' ', ' ' },
|
||||
{' ', ' ', ' ' }
|
||||
};
|
||||
var actual = gameWinnerService.Validate(gameboard);
|
||||
|
||||
_gameBoard[0, 0] = expected;
|
||||
_gameBoard[0, 1] = expected;
|
||||
_gameBoard[0, 2] = expected;
|
||||
var actual = _gameWinnerService.Validate(_gameBoard);
|
||||
Assert.AreEqual(expected, actual);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user