From a3f42b063af44cc59266566062b1a4a1fce0cb49 Mon Sep 17 00:00:00 2001 From: Steffen Nitschke Date: Wed, 3 Feb 2021 15:26:30 +0100 Subject: [PATCH] add findRunningGamesOfUser-Test --- .../de/fd/fh/server/game/GameServiceTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/fh.fd.ci.server/src/test/java/de/fd/fh/server/game/GameServiceTest.java b/fh.fd.ci.server/src/test/java/de/fd/fh/server/game/GameServiceTest.java index dcc2ae5..ec0d5dc 100644 --- a/fh.fd.ci.server/src/test/java/de/fd/fh/server/game/GameServiceTest.java +++ b/fh.fd.ci.server/src/test/java/de/fd/fh/server/game/GameServiceTest.java @@ -5,6 +5,7 @@ import dev.morphia.Key; import org.junit.jupiter.api.Test; import org.mockito.ArgumentCaptor; +import java.util.List; import java.util.Set; import static org.junit.jupiter.api.Assertions.*; @@ -89,4 +90,18 @@ class GameServiceTest assertNotNull(result); } + + @Test + void given_storedGames_when_findGamesOfUser_should_returnSetOfGames() + { + final GameRepository repository = when(mock(GameRepository.class).findRunningGamesOfPlayer(any(UserId.class))) + .thenReturn(List.of( + new Game(GameId.random(), UserId.of("12345"), UserId.random(), null, null, null), + new Game(GameId.random(), UserId.random(), UserId.of("12345"), null, null, null))) + .getMock(); + + final List result = new GameService(repository).findRunningGamesOfUser(UserId.of("12345")); + + assertEquals(2, result.size()); + } } \ No newline at end of file