|
|
@ -114,6 +114,29 @@ namespace MiniGamesTests |
|
|
|
Assert.Equal(erwartet, erhalten); |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[InlineData(Kartenbezeichnung.PlusZweiKarte, Farbe.Gelb, true)] |
|
|
|
private void PlusZweiKarteAufStapelLegenTest(Kartenbezeichnung kartenbezeichnung, Farbe farbe, bool spezial) |
|
|
|
{ |
|
|
|
//arrange
|
|
|
|
UnoRegeln.ZiehKartenStapelZusammenstellen(); |
|
|
|
var kartenAblageStapel = UnoRegeln.KartenAblageStapel; |
|
|
|
var ziehKartenStapel = UnoRegeln.ZiehKartenStapel; |
|
|
|
|
|
|
|
var _kartenbezeichnung = kartenbezeichnung.ToString(); |
|
|
|
var _farbe = farbe.ToString(); |
|
|
|
var _spezial = spezial; |
|
|
|
var naechstenHand = BeispielHand(); |
|
|
|
var beispielZuLegendeKarte = BeispielKarte(_kartenbezeichnung, _farbe, _spezial); |
|
|
|
|
|
|
|
|
|
|
|
//act
|
|
|
|
naechstenHand.KartenModels = UnoRegeln.KarteAufStapelLegen(naechstenHand.KartenModels, beispielZuLegendeKarte); |
|
|
|
|
|
|
|
//assert
|
|
|
|
} |
|
|
|
|
|
|
|
#region Stapel erstellen
|
|
|
|
[Theory] |
|
|
|
[InlineData((Kartenbezeichnung)2, Farbe.Gelb, false, 19)] |
|
|
|
[InlineData((Kartenbezeichnung)7, Farbe.Blau, false, 19)] |
|
|
|