|
|
@ -1,5 +1,10 @@ |
|
|
|
//Imports
|
|
|
|
const Player = require('../js/Player'); |
|
|
|
const Card = require("../js/cards/Card"); |
|
|
|
const uno = require("../js/uno"); |
|
|
|
|
|
|
|
//Instanz CARD_COLORS aus uno.js
|
|
|
|
const CARD_COLORS = uno.CARD_COLORS; |
|
|
|
|
|
|
|
//Testet das Erstellen eines Spielers
|
|
|
|
describe('Spieler erstellen', () => { |
|
|
@ -27,4 +32,22 @@ describe('Spieler erstellen', () => { |
|
|
|
expect(player.canPlay).toBe(false); |
|
|
|
}); |
|
|
|
|
|
|
|
//Testet ob der Spieler bei Erstellung keine Karte in der Hand hat
|
|
|
|
it('keine Karten auf der Hand', () => { |
|
|
|
expect(player.hand.length).toBe(0); |
|
|
|
}); |
|
|
|
|
|
|
|
//Testet ob der Spieler eine Karte auf der Hand haben kann
|
|
|
|
it('hat bestimmte Karte in der Hand', () => { |
|
|
|
|
|
|
|
let card = new Card(9, CARD_COLORS[2]); |
|
|
|
|
|
|
|
player.hand.push(card); |
|
|
|
expect(player.hand[0]).toEqual(card); |
|
|
|
|
|
|
|
player.hand.splice(0, 1); |
|
|
|
expect(player.hand.length).toBe(0); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}); |