This commit is contained in:
2025-11-27 10:40:03 +01:00
parent 2f0d8e6545
commit aa51b22202
4 changed files with 14 additions and 5 deletions

View File

@@ -15,7 +15,7 @@ import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping("/play") @RequestMapping("/play")
@Tag(name = "Play", description = "Rock Paper Scissors game endpoints") @Tag(name = "Play", description = "Rock Paper Scissors Puit game endpoints")
public class PlayController { public class PlayController {
private final RockPaperScissorsPlay rockPaperScissorsPlay; private final RockPaperScissorsPlay rockPaperScissorsPlay;
@@ -26,7 +26,7 @@ public class PlayController {
@Operation( @Operation(
summary = "Play a round", summary = "Play a round",
description = "Play a round of Rock Paper Scissors against the CPU", description = "Play a round of Rock Paper Scissors PUIT against the CPU",
responses = { responses = {
@ApiResponse( @ApiResponse(
responseCode = "200", responseCode = "200",

View File

@@ -46,7 +46,9 @@ public class PlayControllerTest {
public static Stream<Arguments> scenario() { public static Stream<Arguments> scenario() {
return Stream.of( return Stream.of(
Arguments.of(Move.ROCK, Move.SCISSORS, WIN), Arguments.of(Move.ROCK, Move.SCISSORS, WIN),
Arguments.of(Move.ROCK, Move.PAPER, LOOSE) Arguments.of(Move.ROCK, Move.PAPER, LOOSE),
Arguments.of(Move.ROCK, Move.PUIT, LOOSE)
); );
} }

View File

@@ -14,7 +14,7 @@ class MoveTest {
@Test @Test
void should_check_move_size(){ void should_check_move_size(){
Assertions.assertEquals(3, Move.values().length); Assertions.assertEquals(6, Move.values().length);
} }
@ParameterizedTest(name = "{0} should beat {1}") @ParameterizedTest(name = "{0} should beat {1}")
@@ -33,7 +33,12 @@ class MoveTest {
return Stream.of( return Stream.of(
Arguments.of(Move.ROCK,Move.SCISSORS), Arguments.of(Move.ROCK,Move.SCISSORS),
Arguments.of(Move.PAPER,Move.ROCK), Arguments.of(Move.PAPER,Move.ROCK),
Arguments.of(Move.SCISSORS,Move.PAPER) Arguments.of(Move.PAPER,Move.PUIT),
Arguments.of(Move.SCISSORS,Move.PAPER),
Arguments.of(Move.PUIT,Move.ROCK),
Arguments.of(Move.PUIT,Move.SCISSORS)
); );
} }
} }

View File

@@ -24,5 +24,7 @@ class RandomCpuPickerTest {
assertTrue(obtainedMoves.contains(Move.ROCK)); assertTrue(obtainedMoves.contains(Move.ROCK));
assertTrue(obtainedMoves.contains(Move.PAPER)); assertTrue(obtainedMoves.contains(Move.PAPER));
assertTrue(obtainedMoves.contains(Move.SCISSORS)); assertTrue(obtainedMoves.contains(Move.SCISSORS));
assertTrue(obtainedMoves.contains(Move.PUIT));
} }
} }