Skip to content

Commit bb3ee86

Browse files
Konstantin PankratovKonstantin Pankratov
authored andcommitted
Mock new services
1 parent e9aae74 commit bb3ee86

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

server/src/test/java/com/studybuddies/server/services/MeetingServiceTest.java

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import com.studybuddies.server.domain.ChangeType;
44
import com.studybuddies.server.domain.UserEntity;
5+
import com.studybuddies.server.services.meeting.MeetingChangeService;
6+
import com.studybuddies.server.services.meeting.MeetingCreationService;
57
import com.studybuddies.server.services.meeting.MeetingService;
68
import com.studybuddies.server.services.user.UserService;
79
import java.util.UUID;
@@ -32,6 +34,10 @@ class MeetingServiceTest {
3234
private MeetingRepository meetingRepository;
3335
@Mock
3436
private UserService userService;
37+
@Mock
38+
private MeetingCreationService meetingCreationService;
39+
@Mock
40+
private MeetingChangeService meetingChangeService;
3541

3642
@InjectMocks
3743
private MeetingService meetingService;
@@ -61,6 +67,7 @@ void createMeetingsTest_invalidRepeatable_throwsException() {
6167
// Verify that save was never called
6268
verify(meetingRepository, never()).save(any(MeetingEntity.class));
6369
}
70+
6471
@Test
6572
void createMeetings_success() {
6673
// given
@@ -72,24 +79,24 @@ void createMeetings_success() {
7279
mockMeeting.setDateFrom("23-11-2020:15:30");
7380
mockMeeting.setDateUntil("26-11-2020:15:30");
7481

75-
7682
MeetingEntity mockMeetingEntity = new MeetingEntity();
77-
// mockMeetingEntity.setId(1L);
83+
// mockMeetingEntity.setId(1L);
7884
UUID uuid = UUID.randomUUID();
7985

80-
when(meetingMapper.meetingCreationRequestToMeetingEntity(mockMeeting)).thenReturn(mockMeetingEntity);
86+
when(meetingMapper.meetingCreationRequestToMeetingEntity(mockMeeting)).thenReturn(
87+
mockMeetingEntity);
8188

8289
when(meetingRepository.save(any(MeetingEntity.class))).thenReturn(mockMeetingEntity);
8390
when(userService.findByUUID(uuid)).thenReturn(any(UserEntity.class));
8491

8592
// when
86-
meetingService.create(mockMeeting, uuid.toString());
93+
meetingService.create(mockMeeting, uuid.toString());
8794

8895
// then
8996

9097
verify(meetingMapper).meetingCreationRequestToMeetingEntity(mockMeeting);
9198
verify(meetingRepository).save(mockMeetingEntity);
92-
}
99+
}
93100

94101
@Test
95102
void updateMeetingInDatabaseTest_NotFound_throwsException() {
@@ -118,7 +125,7 @@ void retrieveMeetingFromDatabaseTest_meetingNotFound_throwsException() {
118125

119126
// then
120127
assertThrows(MeetingNotFoundException.class, () -> {
121-
meetingService.get(meetingId);
128+
meetingService.get(meetingId.toString());
122129
});
123130
}
124131

@@ -140,6 +147,7 @@ void deleteMeetingFromDatabaseTest_validId_deletesMeeting() {
140147
// then
141148
verify(meetingRepository, times(1)).deleteById(meetingId);
142149
}
150+
143151
@Test
144152
void updateTest_updatesOnlyNonNullFields() {
145153
// given
@@ -164,7 +172,8 @@ void updateTest_updatesOnlyNonNullFields() {
164172
changedMeeting.setPlace(null);
165173

166174
when(meetingRepository.findById(meetingId)).thenReturn(Optional.of(existingMeeting));
167-
when(meetingMapper.meetingChangeRequestToMeetingEntity(mockChangeRequest)).thenReturn(changedMeeting);
175+
when(meetingMapper.meetingChangeRequestToMeetingEntity(mockChangeRequest)).thenReturn(
176+
changedMeeting);
168177

169178
// when
170179
meetingService.update(meetingId.toString(), mockChangeRequest, mockUser.getUuid().toString());

0 commit comments

Comments
 (0)