Browse Source

TicTacToe.SpielerWechsel setzt AktiverSpielerIndex auf den jeweils anderen

feature/tictactoe
Felix Detig 2 years ago
parent
commit
f5e5c70190
  1. 2
      BlazorSolution/MiniGames/Client/ViewModel/TicTacToe.cs
  2. 10
      BlazorSolution/MiniGamesTests/TicTacToeTest.cs

2
BlazorSolution/MiniGames/Client/ViewModel/TicTacToe.cs

@ -30,7 +30,7 @@ namespace MiniGames.Client.ViewModel
public void SpielerWechsel()
{
AktiverSpielerIndex = 1;
AktiverSpielerIndex = (AktiverSpielerIndex == 0) ? 1 : 0;
}
}
}

10
BlazorSolution/MiniGamesTests/TicTacToeTest.cs

@ -42,13 +42,15 @@ namespace MiniGamesTests
return new(StandardModel());
}
[Fact]
public void SpielerWechselTest()
[Theory]
[InlineData(0, 1)]
[InlineData(1, 0)]
public void SpielerWechselTest(int vorher, int nachher)
{
// arrange
TicTacToe spiel = StandardSpiel();
spiel.AktiverSpielerIndex = 0;
int erwarteterIndex = 1;
spiel.AktiverSpielerIndex = vorher;
int erwarteterIndex = nachher;
// act
spiel.SpielerWechsel();

Loading…
Cancel
Save