Browse Source

Klasse PLayer hinzugefügt + UnitTest

- Erstellung Spieler
main
Nicolas Fritz 2 years ago
parent
commit
c502229aff
  1. 17
      uno/js/Player.js
  2. 30
      uno/tests/test_Player.test.js

17
uno/js/Player.js

@ -0,0 +1,17 @@
class Player {
constructor(name) {
this._name = name;
this._turn = false;
this._canPlay = false
}
get name() {
return this._name;
}
get turn(){
return this._turn;
}
get canPlay(){
return this._canPlay;
}
}
module.exports = Player;

30
uno/tests/test_Player.test.js

@ -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);
});
});
Loading…
Cancel
Save