Browse Source

TicTacToe.SpielerWechsel setzt AktiverSpielerIndex auf den jeweils anderen

feature/tictactoe
Felix Detig 3 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() public void SpielerWechsel()
{ {
AktiverSpielerIndex = 1;
AktiverSpielerIndex = (AktiverSpielerIndex == 0) ? 1 : 0;
} }
} }
} }

10
BlazorSolution/MiniGamesTests/TicTacToeTest.cs

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

Loading…
Cancel
Save