|
|
@ -131,21 +131,43 @@ namespace MiniGamesTests |
|
|
|
private void IstAblageStapelFarbeGleichZuLegendeKarteTest(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
|
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels = new(); |
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels.Add( |
|
|
|
BeispielKarte("Testkarten Name", _ablegeStabelKarteFarbe, false) |
|
|
|
); |
|
|
|
var erhalten = UnoRegeln.IstAblageStapelFarbeGleichZuLegendeKarte(_neueKarteFarbe); |
|
|
|
|
|
|
|
//assert
|
|
|
|
Assert.Equal(_erwartet, erhalten); |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[InlineData(Kartenbezeichnung.Acht, Kartenbezeichnung.Acht, true)] |
|
|
|
private void IstAblageStapelZahlGleichZuLegendeKarteTest(Kartenbezeichnung ablegeStapelKarteBezeichnung, Kartenbezeichnung handStapelKarteBezeichnung, bool erwartet) |
|
|
|
{ |
|
|
|
//arrange
|
|
|
|
var _ablegeStapelKarteBezeichnung = ablegeStapelKarteBezeichnung.ToString(); |
|
|
|
var _handStapelKarteBezeichnung = handStapelKarteBezeichnung.ToString(); |
|
|
|
var _erwartet = erwartet; |
|
|
|
|
|
|
|
//act
|
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels = new(); |
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels.Add( |
|
|
|
BeispielKarte(_ablegeStapelKarteBezeichnung, Farbe.Blau.ToString(), false) |
|
|
|
); |
|
|
|
var erhalten = UnoRegeln.IstAblageStapelZahlGleichZuLegendeKarte(_handStapelKarteBezeichnung); |
|
|
|
|
|
|
|
//assert
|
|
|
|
Assert.Equal(_erwartet, erhalten); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
private void ZiehEineKarteTest() |
|
|
|
{ |
|
|
|