|
|
@ -74,15 +74,19 @@ namespace MiniGamesTests |
|
|
|
[InlineData(Farbe.Blau, Farbe.Blau, true)] |
|
|
|
[InlineData(Farbe.Gelb, Farbe.Rot, false)] |
|
|
|
[InlineData(Farbe.Gruen, Farbe.Gruen, true)] |
|
|
|
private void IstAblageStabelFarbeGleichHandTest(Farbe ablegeStapelKarteFarbe, Farbe neueKarteFarbe, bool erwartet) |
|
|
|
private void IstAblageStabelFarbeGleichZuLegendeKarteTest(Farbe ablegeStapelKarteFarbe, Farbe neueKarteFarbe, bool erwartet) |
|
|
|
{ |
|
|
|
//arrange
|
|
|
|
UnoRegeln.ZiehKartenStapelZusammenstellen(); |
|
|
|
var _ablegeStabelKarteFarbe = ablegeStapelKarteFarbe.ToString(); |
|
|
|
var _neueKarteFarbe = neueKarteFarbe.ToString(); |
|
|
|
var _erwartet = erwartet; |
|
|
|
|
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels = new(); |
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels.Add(BeispielKarte("Testkarten Name", _ablegeStabelKarteFarbe, false)); |
|
|
|
|
|
|
|
//act
|
|
|
|
var erhalten = UnoRegeln.IstAblageStabelFarbeGleichHand(_ablegeStabelKarteFarbe, _neueKarteFarbe); |
|
|
|
var erhalten = UnoRegeln.IstAblageStabelFarbeGleichZuLegendeKarte(_neueKarteFarbe); |
|
|
|
|
|
|
|
//assert
|
|
|
|
Assert.Equal(_erwartet, erhalten); |
|
|
@ -93,15 +97,15 @@ namespace MiniGamesTests |
|
|
|
{ |
|
|
|
//arrange
|
|
|
|
UnoRegeln.ZiehKartenStapelZusammenstellen(); |
|
|
|
List<KartenModel> zuFüllend = new(); |
|
|
|
List<KartenModel> KartenListe = new(); |
|
|
|
|
|
|
|
var beispielHand = BeispielHand(); |
|
|
|
var erwartet = UnoRegeln.ZiehKartenStapel.KartenModels.FirstOrDefault(); |
|
|
|
|
|
|
|
//act
|
|
|
|
zuFüllend = UnoRegeln.ZiehEineKarte(beispielHand.KartenModels); |
|
|
|
KartenListe = UnoRegeln.ZiehEineKarte(beispielHand.KartenModels); |
|
|
|
|
|
|
|
var erhalten = zuFüllend.LastOrDefault(); |
|
|
|
var erhalten = KartenListe.LastOrDefault(); |
|
|
|
|
|
|
|
//assert
|
|
|
|
Assert.Equal(erwartet, erhalten); |
|
|
|