//Imports const uno = require('../js/uno'); const Card = require('../js/cards/Card'); //Instanz CARD_COLORS aus uno.js const CARD_COLORS = uno.CARD_COLORS; //Testet das Erstellen einer Karte describe('Karten erstellen', () => { let card; it('6 - Blau', () => { //Erstellen einer normalen Karte: // Name: 6, Farbe: Blau card = new Card('6', CARD_COLORS[1]); //Testet das Erstellen der Karte testCreatedCard(card, '6', "BLUE"); }); it('8 - Grün', () => { //Erstellen einer normalen Karte: // Name: 6, Farbe: Blau card = new Card('8', CARD_COLORS[2]); //Testet das Erstellen der Karte testCreatedCard(card, '8', "GREEN"); }); }); //Testet eine Karte auf die Eigenschaften von Card.js function testCreatedCard(card, number, card_colors){ //Wenn Karte erstellt, wird Sie noch nicht auf dem Bildschirm abgebildet expect(card.onScreen).toBe(false); //Wenn Karte erstellt, kann sie noch nicht gesetzt werden expect(card.canPut).toBe(false); //Name der Karte muss der übergebene Name sein expect(card.name).toBe(number); //Farbe der Karte muss die übergebene Farbe sein expect(card.color).toBe(card_colors); }