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.
 
 
 

48 lines
1.1 KiB

const uno = require('../js/uno');
const Cards = require('../js/cards/Cards');
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 Cards('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 Cards('8', CARD_COLORS[2]);
//Testet das Erstellen der Karte
testCreatedCard(card, '8', "GREEN");
});
});
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);
}