You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
755 B

  1. //Imports
  2. const Player = require('../js/Player');
  3. //Testet das Erstellen eines Spielers
  4. describe('Spieler erstellen', () => {
  5. //Spieler
  6. let player;
  7. //Vor jedem Test, neuen Spieler erstellen
  8. beforeEach(() => {
  9. player = new Player('SpielerName');
  10. })
  11. //Testet ob der Name im Konstruktor richtig gesetzt wurde
  12. it('besitzt Name', () => {
  13. expect(player.name).toEqual('SpielerName');
  14. });
  15. //Testet ob der Spieler bei erstellung nicht an der Reihe ist
  16. it('ist nicht an der Reihe', () => {
  17. expect(player.turn).toBe(false);
  18. });
  19. //Testet ob der Spieler bei Erstellung keine Karte legen kann
  20. it('kann keine Karten legen', () => {
  21. expect(player.canPlay).toBe(false);
  22. });
  23. });