|
@ -244,8 +244,8 @@ namespace MiniGamesTests |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//act
|
|
|
//act
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels = new(); |
|
|
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels.Add( |
|
|
|
|
|
|
|
|
UnoRegeln.AblageKartenStapel.KartenModels = new(); |
|
|
|
|
|
UnoRegeln.AblageKartenStapel.KartenModels.Add( |
|
|
BeispielKarte("Testkarten Name", _ablegeStabelKarteFarbe, false) |
|
|
BeispielKarte("Testkarten Name", _ablegeStabelKarteFarbe, false) |
|
|
); |
|
|
); |
|
|
var erhalten = UnoRegeln.IstAblageStapelFarbeGleichZuLegendeKarte(_neueKarteFarbe); |
|
|
var erhalten = UnoRegeln.IstAblageStapelFarbeGleichZuLegendeKarte(_neueKarteFarbe); |
|
@ -269,8 +269,8 @@ namespace MiniGamesTests |
|
|
var _erwartet = erwartet; |
|
|
var _erwartet = erwartet; |
|
|
|
|
|
|
|
|
//act
|
|
|
//act
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels = new(); |
|
|
|
|
|
UnoRegeln.KartenAblageStapel.KartenModels.Add( |
|
|
|
|
|
|
|
|
UnoRegeln.AblageKartenStapel.KartenModels = new(); |
|
|
|
|
|
UnoRegeln.AblageKartenStapel.KartenModels.Add( |
|
|
BeispielKarte(_ablegeStapelKarteBezeichnung, Farbe.Blau.ToString(), false) |
|
|
BeispielKarte(_ablegeStapelKarteBezeichnung, Farbe.Blau.ToString(), false) |
|
|
); |
|
|
); |
|
|
var erhalten = UnoRegeln.IstAblageStapelZahlGleichZuLegendeKarte(_handStapelKarteBezeichnung); |
|
|
var erhalten = UnoRegeln.IstAblageStapelZahlGleichZuLegendeKarte(_handStapelKarteBezeichnung); |
|
@ -359,6 +359,31 @@ namespace MiniGamesTests |
|
|
Assert.Equal(naechsterSpielerIndex, UnoRegeln.Spieler.FindIndex(x => x.SpielerModel.Id == UnoRegeln.NaechsterSpielerId)); |
|
|
Assert.Equal(naechsterSpielerIndex, UnoRegeln.Spieler.FindIndex(x => x.SpielerModel.Id == UnoRegeln.NaechsterSpielerId)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Theory] |
|
|
|
|
|
[InlineData(4, 1, 3, true)] |
|
|
|
|
|
private void AussetzenKarteAufStapelLegenTest(int anzahlSpieler, int aktuellerSpielerIndex, int naechsterSpielerIndex, bool uhrzeigerSinn) |
|
|
|
|
|
{ |
|
|
|
|
|
//arrange
|
|
|
|
|
|
UnoRegeln.ZiehKartenStapelZusammenstellen(); |
|
|
|
|
|
BeispielMultipleSpielerModelsFüllen(anzahlSpieler); |
|
|
|
|
|
|
|
|
|
|
|
foreach (var spieler in SpielerModels) |
|
|
|
|
|
{ |
|
|
|
|
|
UnoRegeln.SpielerErstellen(spieler.SpielerName); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var erwartetNaechsterSpielerIndex = naechsterSpielerIndex; |
|
|
|
|
|
var _aktuellerSpielerIndex = aktuellerSpielerIndex; |
|
|
|
|
|
var beispielZuLegendeKarte = BeispielKarte(Kartenbezeichnung.AussetzenKarte.ToString(), Farbe.Rot.ToString(), true); |
|
|
|
|
|
UnoRegeln.Uhrzeigersinn = uhrzeigerSinn; |
|
|
|
|
|
|
|
|
|
|
|
//act
|
|
|
|
|
|
UnoRegeln.KarteAufStapelLegen(UnoRegeln.Spieler[_aktuellerSpielerIndex].SpielerModel.Id, beispielZuLegendeKarte); |
|
|
|
|
|
|
|
|
|
|
|
//assert
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(erwartetNaechsterSpielerIndex, UnoRegeln.Spieler.FindIndex(x => x.SpielerModel.Id == UnoRegeln.NaechsterSpielerId)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
#region Stapel erstellen
|
|
|
#region Stapel erstellen
|
|
|
[Theory] |
|
|
[Theory] |
|
|