|
|
@ -192,5 +192,28 @@ namespace MiniGamesTests |
|
|
|
n.Spezial == erwartet.Spezial |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[InlineData(Kartenbezeichnung.FarbwahlKarte, Farbe.Keine, true)] |
|
|
|
private void ErstelleJokerKartenTest(Kartenbezeichnung kartenbezeichnung, Farbe farbe, bool spezial) |
|
|
|
{ |
|
|
|
//arrange
|
|
|
|
var _kartenbezeichnung = kartenbezeichnung.ToString(); |
|
|
|
var _farbe = farbe.ToString(); |
|
|
|
var _spezial = spezial; |
|
|
|
var erwartet = BeispielKarte(_kartenbezeichnung, _farbe, _spezial); |
|
|
|
|
|
|
|
//act
|
|
|
|
var neuesDeck = Uno.ErstelleJokerKarten(); |
|
|
|
var ergebnisAnzahl = neuesDeck.KartenModels.Where(x => x.Name.Equals(kartenbezeichnung.ToString())).Count(); |
|
|
|
|
|
|
|
//assert
|
|
|
|
Assert.Equal(4, ergebnisAnzahl); |
|
|
|
Assert.Contains(neuesDeck.KartenModels, n => |
|
|
|
n.Name.Equals(erwartet.Name) && |
|
|
|
n.Farbe.Equals(erwartet.Farbe) && |
|
|
|
n.Spezial == erwartet.Spezial |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
} |