|
@ -0,0 +1,48 @@ |
|
|
|
|
|
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); |
|
|
|
|
|
} |