@@ -30,15 +30,18 @@ final class DefaultTeamServiceTest {
3030 private static final TeamType TEAM_TYPE_2 = TeamType .JUNIOR ;
3131 private static final int YEAR_1 = 2020 ;
3232 private static final int YEAR_2 = 2021 ;
33- public static final TeamEntity TEAM_ENTITY_1 = createTeamEntity (TEAM_ID_1 , YEAR_1 , TEAM_NAME_1 , TEAM_MEMBERS_1 , TEAM_TYPE_1 );
34- public static final TeamEntity OLD_TEAM_ENTITY = createTeamEntity (TEAM_ID_1 , YEAR_2 , TEAM_NAME_2 , TEAM_MEMBERS_2 , TEAM_TYPE_2 );
33+ private static final TeamEntity OLD_TEAM_ENTITY = createTeamEntity (TEAM_ID_1 , YEAR_2 , TEAM_NAME_2 , TEAM_MEMBERS_2 , TEAM_TYPE_2 );
34+ private static final TeamEntity TEAM_ENTITY_1 = createTeamEntity (TEAM_ID_1 , YEAR_1 , TEAM_NAME_1 , TEAM_MEMBERS_1 , TEAM_TYPE_1 );
35+ private static final TeamEntity TEAM_ENTITY_2 = createTeamEntity (TEAM_ID_2 , YEAR_2 , TEAM_NAME_2 , TEAM_MEMBERS_2 , TEAM_TYPE_2 );
3536 private static final Team TEAM_1 = Team .builder ()
3637 .teamId (TEAM_ID_1 )
3738 .teamMembers (TEAM_MEMBERS_1 )
3839 .teamName (TEAM_NAME_1 )
3940 .teamType (TEAM_TYPE_1 )
4041 .year (YEAR_1 )
4142 .build ();
43+ private static final DetailedTeam DETAILED_TEAM_1 = DetailedTeam .builder ().teamId (TEAM_ID_1 ).build ();
44+ private static final DetailedTeam DETAILED_TEAM_2 = DetailedTeam .builder ().teamId (TEAM_ID_2 ).build ();
4245
4346 private DefaultTeamService underTest ;
4447
@@ -57,48 +60,52 @@ void setUp() {
5760 @ Test
5861 void shouldReturnCreatedTeam () {
5962 when (mockRepository .insert (TEAM_ENTITY_1 )).thenReturn (Mono .just (TEAM_ENTITY_1 ));
60- final var detailedTeam = DetailedTeam .builder ().build ();
61- when (mockMapper .toModel (TEAM_ENTITY_1 )).thenReturn (detailedTeam );
63+ when (mockMapper .toModel (TEAM_ENTITY_1 )).thenReturn (DETAILED_TEAM_1 );
6264
6365 final var result = underTest .addTeam (TEAM_1 );
6466
6567 StepVerifier .create (result )
66- .expectNext (detailedTeam )
68+ .expectNext (DETAILED_TEAM_1 )
6769 .verifyComplete ();
6870 }
6971
7072 @ Test
7173 void shouldReturnUpdatedTeam () {
7274 when (mockRepository .findById (TEAM_ID_1 )).thenReturn (Mono .just (OLD_TEAM_ENTITY ));
73- final var updatedTeamEntity = TEAM_ENTITY_1 ;
74- when (mockRepository .save (updatedTeamEntity )).thenReturn (Mono .just (updatedTeamEntity ));
75- final var detailedTeam = DetailedTeam .builder ().build ();
76- when (mockMapper .toModel (updatedTeamEntity )).thenReturn (detailedTeam );
75+ when (mockRepository .save (TEAM_ENTITY_1 )).thenReturn (Mono .just (TEAM_ENTITY_1 ));
76+ when (mockMapper .toModel (TEAM_ENTITY_1 )).thenReturn (DETAILED_TEAM_1 );
7777
7878 final var result = underTest .updateTeam (TEAM_1 );
7979
8080 StepVerifier .create (result )
81- .expectNext (detailedTeam )
81+ .expectNext (DETAILED_TEAM_1 )
82+ .verifyComplete ();
83+ }
84+
85+ @ Test
86+ void shouldReturnUpdatedTeamByAdmin () {
87+ when (mockMapper .toEntity (DETAILED_TEAM_1 )).thenReturn (TEAM_ENTITY_1 );
88+ when (mockRepository .save (TEAM_ENTITY_1 )).thenReturn (Mono .just (TEAM_ENTITY_1 ));
89+ when (mockMapper .toModel (TEAM_ENTITY_1 )).thenReturn (DETAILED_TEAM_1 );
90+
91+ final var result = underTest .updateTeam (DETAILED_TEAM_1 );
92+
93+ StepVerifier .create (result )
94+ .expectNext (DETAILED_TEAM_1 )
8295 .verifyComplete ();
8396 }
8497
8598 @ Test
8699 void shouldReturnAllTeam () {
87- final var teamEntity1 = new TeamEntity ();
88- teamEntity1 .setTeamId (TEAM_ID_1 );
89- final var teamEntity2 = new TeamEntity ();
90- teamEntity2 .setTeamId (TEAM_ID_2 );
91- when (mockRepository .findAll ()).thenReturn (Flux .just (teamEntity1 , teamEntity2 ));
92- final var detailedTeam1 = DetailedTeam .builder ().teamId (TEAM_ID_1 ).build ();
93- final var detailedTeam2 = DetailedTeam .builder ().teamId (TEAM_ID_2 ).build ();
94- when (mockMapper .toModel (teamEntity1 )).thenReturn (detailedTeam1 );
95- when (mockMapper .toModel (teamEntity2 )).thenReturn (detailedTeam2 );
100+ when (mockRepository .findAll ()).thenReturn (Flux .just (TEAM_ENTITY_1 , TEAM_ENTITY_2 ));
101+ when (mockMapper .toModel (TEAM_ENTITY_1 )).thenReturn (DETAILED_TEAM_1 );
102+ when (mockMapper .toModel (TEAM_ENTITY_2 )).thenReturn (DETAILED_TEAM_2 );
96103
97104 final var result = underTest .findAllTeam ();
98105
99106 StepVerifier .create (result )
100- .expectNext (detailedTeam1 )
101- .expectNext (detailedTeam2 )
107+ .expectNext (DETAILED_TEAM_1 )
108+ .expectNext (DETAILED_TEAM_2 )
102109 .verifyComplete ();
103110 }
104111
0 commit comments