Browse Source

refactor vom IstAblageStapelZahlGleichZuLegendeKarte Code und erweiterung der Tests

feature/uno
Dato88 3 years ago
parent
commit
14ff08f2b9
  1. 13
      BlazorSolution/MiniGames/Client/ViewModel/Uno.cs
  2. 5
      BlazorSolution/MiniGamesTests/UnoTest.cs

13
BlazorSolution/MiniGames/Client/ViewModel/Uno.cs

@ -26,14 +26,11 @@ namespace MiniGames.Client.ViewModel
public bool IstAblageStapelZahlGleichZuLegendeKarte(string handStapelKarteBezeichnung) public bool IstAblageStapelZahlGleichZuLegendeKarte(string handStapelKarteBezeichnung)
{ {
if (KartenAblageStapel.KartenModels.LastOrDefault().Name.Equals(handStapelKarteBezeichnung))
{
return true;
}
else
{
return false;
}
bool ergebnis;
_ = KartenAblageStapel.KartenModels.LastOrDefault().Name.Equals(handStapelKarteBezeichnung) ? ergebnis = true : ergebnis = false;
return ergebnis;
} }
public void ZiehEineKarte(int id) public void ZiehEineKarte(int id)

5
BlazorSolution/MiniGamesTests/UnoTest.cs

@ -149,6 +149,11 @@ namespace MiniGamesTests
[Theory] [Theory]
[InlineData(Kartenbezeichnung.Acht, Kartenbezeichnung.Acht, true)] [InlineData(Kartenbezeichnung.Acht, Kartenbezeichnung.Acht, true)]
[InlineData(Kartenbezeichnung.Eins, Kartenbezeichnung.Acht, false)]
[InlineData(Kartenbezeichnung.Fuenf, Kartenbezeichnung.Vier, false)]
[InlineData(Kartenbezeichnung.Sechs, Kartenbezeichnung.Sechs, true)]
[InlineData(Kartenbezeichnung.Zwei, Kartenbezeichnung.Drei, false)]
[InlineData(Kartenbezeichnung.Neun, Kartenbezeichnung.Acht, false)]
private void IstAblageStapelZahlGleichZuLegendeKarteTest(Kartenbezeichnung ablegeStapelKarteBezeichnung, Kartenbezeichnung handStapelKarteBezeichnung, bool erwartet) private void IstAblageStapelZahlGleichZuLegendeKarteTest(Kartenbezeichnung ablegeStapelKarteBezeichnung, Kartenbezeichnung handStapelKarteBezeichnung, bool erwartet)
{ {
//arrange //arrange

Loading…
Cancel
Save