From c592a10e0f235193d13740447019ae32a5cfd801 Mon Sep 17 00:00:00 2001 From: Felix Detig Date: Thu, 10 Feb 2022 22:50:37 +0100 Subject: [PATCH] =?UTF-8?q?ersten=20SpielerInput-Test=20zu=20TicTacToeBret?= =?UTF-8?q?tTest=20=C3=BCbertragen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MiniGames/Shared/Models/TicTacToeBrett.cs | 15 +++++++++++++++ .../MiniGamesTests/TicTacToeBrettTest.cs | 17 ++++++++++++++++- BlazorSolution/MiniGamesTests/TicTacToeTest.cs | 17 ----------------- 3 files changed, 31 insertions(+), 18 deletions(-) diff --git a/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs b/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs index 83534e7..4d1e08b 100644 --- a/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs +++ b/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs @@ -9,5 +9,20 @@ namespace MiniGames.Shared.Models public class TicTacToeBrett { int[,] Felder; + + public TicTacToeBrett() + { + Felder = new[,] + { + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + }; + } + + public bool set(int pos, int wert) + { + return true; + } } } diff --git a/BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs b/BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs index 2a64757..1c3e55d 100644 --- a/BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs +++ b/BlazorSolution/MiniGamesTests/TicTacToeBrettTest.cs @@ -1,13 +1,28 @@ -using System; +using MiniGames.Shared.Models; +using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using Xunit; namespace MiniGamesTests { public class TicTacToeBrettTest { + [Theory] + [InlineData(4, 0, true)] + public void Set_FreiesFeldBelegenTest(int pos, int wert, bool gesetzt) + { + // arrange + TicTacToeBrett brett = new(); + bool erwartetGesetzt = gesetzt; + // act + bool erhaltenGesetzt = brett.set(pos, wert); + + // assert + Assert.Equal(erwartetGesetzt, erhaltenGesetzt); + } } } diff --git a/BlazorSolution/MiniGamesTests/TicTacToeTest.cs b/BlazorSolution/MiniGamesTests/TicTacToeTest.cs index aee50ed..71835ca 100644 --- a/BlazorSolution/MiniGamesTests/TicTacToeTest.cs +++ b/BlazorSolution/MiniGamesTests/TicTacToeTest.cs @@ -42,22 +42,5 @@ namespace MiniGamesTests Brett = StandardBrett(), }; } - - [Theory] - [InlineData(0, 4, true)] - private void SpielerInput_FreiesFeldBelegenTest(int spielerIndex, int posIndex, bool gesetzt) - { - // arrange - TicTacToe spiel = new(StandardModel()); - TicTacToeBrett brett = spiel.Brett; - bool erwartetGesetzt = gesetzt; - - // act - bool erhaltenGesetzt = spiel.SpielerInput(spielerIndex, posIndex); - - // assert - Assert.Equal(erwartetGesetzt, erhaltenGesetzt); - - } } }