Browse Source

test für Spieler Schere

feature/scheresteinpapier
ADato88 3 years ago
parent
commit
adce317ddc
  1. 22
      BlazorSolution/MiniGames/Client/ViewModel/SchereSteinPapierEchseSpock.cs
  2. 15
      BlazorSolution/MiniGamesTests/SchereSteinPapierEchseSpockTest.cs

22
BlazorSolution/MiniGames/Client/ViewModel/SchereSteinPapierEchseSpock.cs

@ -12,10 +12,28 @@ namespace MiniGames.Client.ViewModel
if (spielerHand.Equals(RegelModel.hand[0]) && (gegnerHand.Equals(RegelModel.hand[1]) || gegnerHand.Equals(RegelModel.hand[3]))) if (spielerHand.Equals(RegelModel.hand[0]) && (gegnerHand.Equals(RegelModel.hand[1]) || gegnerHand.Equals(RegelModel.hand[3])))
{ {
return RegelModel.erg[0]; return RegelModel.erg[0];
} else if(spielerHand.Equals(RegelModel.hand[0]) && (gegnerHand.Equals(RegelModel.hand[2]) || gegnerHand.Equals(RegelModel.hand[4])))
}
else if (spielerHand.Equals(RegelModel.hand[0]) && (gegnerHand.Equals(RegelModel.hand[2]) || gegnerHand.Equals(RegelModel.hand[4])))
{
return RegelModel.erg[1];
}
else
{
return RegelModel.erg[2];
}
}
public string SpielerSchere(string spielerHand, string gegnerHand)
{
if (spielerHand.Equals(RegelModel.hand[1]) && (gegnerHand.Equals(RegelModel.hand[2]) || gegnerHand.Equals(RegelModel.hand[3])))
{
return RegelModel.erg[0];
}
else if (spielerHand.Equals(RegelModel.hand[1]) && (gegnerHand.Equals(RegelModel.hand[0]) || gegnerHand.Equals(RegelModel.hand[4])))
{ {
return RegelModel.erg[1]; return RegelModel.erg[1];
} else
}
else
{ {
return RegelModel.erg[2]; return RegelModel.erg[2];
} }

15
BlazorSolution/MiniGamesTests/SchereSteinPapierEchseSpockTest.cs

@ -43,5 +43,20 @@ namespace MiniGamesTests
Assert.Equal(erwartetesErg, getestetesErg); Assert.Equal(erwartetesErg, getestetesErg);
} }
[Fact]
public void IsScissor()
{
//arrange
string spielerHand = schere;
string gegnerHand = stein;
string erwartesErg = verloren;
//act
string getestetesErg = Spiel.SpielerSchere(spielerHand, gegnerHand);
//assert
Assert.Equal(erwartesErg, getestetesErg);
}
} }
} }
Loading…
Cancel
Save