using MiniGames.Client.ViewModel; using MiniGames.Shared.Models; using Xunit; namespace MiniGamesTests { public class TicTacToeTest { TicTacToeBrett StandardBrett() { return new TicTacToeBrett(); } SpielerModel[] StandardSpieler() { return new SpielerModel[] { new SpielerModel { SpielerName = "Spieler 1", Punkte = 0 }, new SpielerModel { SpielerName = "Spieler 2", Punkte = 1 } }; } TicTacToeModel StandardModel() { return new TicTacToeModel { Spieler = StandardSpieler(), Brett = StandardBrett(), }; } TicTacToe StandardSpiel() { return new(StandardModel()); } [Fact] public void SpielerWechselTest() { // arrange TicTacToe spiel = StandardSpiel(); spiel.AktiverSpielerIndex = 0; int erwarteterIndex = 1; // act spiel.SpielerWechsel(); // assert Assert.Equal(erwarteterIndex, spiel.AktiverSpielerIndex); } } }