|
@ -0,0 +1,30 @@ |
|
|
|
|
|
//Imports
|
|
|
|
|
|
const Player = require('../js/Player'); |
|
|
|
|
|
|
|
|
|
|
|
//Testet das Erstellen eines Spielers
|
|
|
|
|
|
describe('Spieler erstellen', () => { |
|
|
|
|
|
|
|
|
|
|
|
//Spieler
|
|
|
|
|
|
let player; |
|
|
|
|
|
|
|
|
|
|
|
//Vor jedem Test, neuen Spieler erstellen
|
|
|
|
|
|
beforeEach(() => { |
|
|
|
|
|
player = new Player('SpielerName'); |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
//Testet ob der Name im Konstruktor richtig gesetzt wurde
|
|
|
|
|
|
it('besitzt Name', () => { |
|
|
|
|
|
expect(player.name).toEqual('SpielerName'); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
//Testet ob der Spieler bei erstellung nicht an der Reihe ist
|
|
|
|
|
|
it('ist nicht an der Reihe', () => { |
|
|
|
|
|
expect(player.turn).toBe(false); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
//Testet ob der Spieler bei Erstellung keine Karte legen kann
|
|
|
|
|
|
it('kann keine Karten legen', () => { |
|
|
|
|
|
expect(player.canPlay).toBe(false); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
}); |