add getWonPlayerId test

This commit is contained in:
Halit Aksoy 2022-07-09 12:46:20 +03:00
parent 2550d3a36f
commit b81bf0c32c

View File

@ -153,4 +153,24 @@ describe('Game Test', () => {
expect(game.history[2]).toStrictEqual(historyItem3);
expect(game.history[3]).toStrictEqual(historyItem4);
});
test('test getWonPlayerId', () => {
const game = createGame();
const player1Id = '0';
const player2Id = '1';
game.board.clear();
game.board.pits[game.board.player1BankIndex()].stoneCount = 1;
game.board.pits[game.board.player2BankIndex()].stoneCount = 0;
expect(game.getWonPlayerId()).toBe(player1Id);
game.board.pits[game.board.player1BankIndex()].stoneCount = 0;
game.board.pits[game.board.player2BankIndex()].stoneCount = 1;
expect(game.getWonPlayerId()).toBe(player2Id);
game.board.pits[game.board.player1BankIndex()].stoneCount = 0;
game.board.pits[game.board.player2BankIndex()].stoneCount = 0;
expect(game.getWonPlayerId()).toBe(undefined);
});
});