creates new package structure for integration tests
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package integration_tests.net.szymonsawicki.reactivetimesheetapp.application.service;
|
||||
|
||||
import net.szymonsawicki.reactivetimesheetapp.domain.team.repository.TeamRepository;
|
||||
import net.szymonsawicki.reactivetimesheetapp.domain.user.repository.UserRepository;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
|
||||
@SpringBootTest
|
||||
public class TeamServiceTest {
|
||||
|
||||
@Autowired
|
||||
private TeamRepository teamRepository;
|
||||
@Autowired
|
||||
public UserRepository userRepository;
|
||||
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
package net.szymonsawicki.reactivetimesheetapp;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
@SpringBootTest
|
||||
class ReactiveTimesheetAppApplicationTests {
|
||||
|
||||
@Test
|
||||
void contextLoads() {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
package net.szymonsawicki.reactivetimesheetapp.application.service;
|
||||
package unit_tests.net.szymonsawicki.reactivetimesheetapp.application.service;
|
||||
|
||||
import net.szymonsawicki.reactivetimesheetapp.application.service.TeamService;
|
||||
import net.szymonsawicki.reactivetimesheetapp.application.service.exception.TeamServiceException;
|
||||
import net.szymonsawicki.reactivetimesheetapp.domain.team.Team;
|
||||
import net.szymonsawicki.reactivetimesheetapp.domain.team.TeamUtils;
|
||||
@@ -118,7 +119,7 @@ public class TeamServiceTest {
|
||||
.build();
|
||||
|
||||
Mockito.when(teamRepository.findAll())
|
||||
.thenReturn(Flux.just(teamFromDb1,teamFromDb2));
|
||||
.thenReturn(Flux.just(teamFromDb1, teamFromDb2));
|
||||
|
||||
StepVerifier
|
||||
.create(teamService.findAllTeams())
|
||||
@@ -407,14 +408,14 @@ public class TeamServiceTest {
|
||||
var existingTeam = Team.builder()
|
||||
.id(teamId)
|
||||
.name(teamName)
|
||||
.members(List.of(existingMember1,existingMember2))
|
||||
.members(List.of(existingMember1, existingMember2))
|
||||
.build();
|
||||
|
||||
Mockito.when(teamRepository.findById(Mockito.anyString()))
|
||||
.thenReturn(Mono.just(existingTeam));
|
||||
|
||||
Mockito.when(userRepository.saveAll(usersCaptor.capture()))
|
||||
.thenReturn(Flux.just(existingMember1,existingMember2));
|
||||
.thenReturn(Flux.just(existingMember1, existingMember2));
|
||||
|
||||
Mockito.when(teamRepository.delete(Mockito.anyString()))
|
||||
.thenReturn(Mono.empty());
|
||||
@@ -432,7 +433,7 @@ public class TeamServiceTest {
|
||||
})
|
||||
.verifyComplete();
|
||||
|
||||
Mockito.verify(teamRepository,Mockito.times(1))
|
||||
Mockito.verify(teamRepository, Mockito.times(1))
|
||||
.delete(teamId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user