Skip to content

Commit 0be5e37

Browse files
EFRS-1343: Mocked test dependencies that rely on a local database
1 parent 0a63d4b commit 0be5e37

14 files changed

+58
-0
lines changed

java/api/src/test/java/com/exadel/frs/core/trainservice/component/migration/MigrationComponentTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.exadel.frs.commonservice.sdk.faces.feign.dto.FindFacesResult;
1111
import com.exadel.frs.core.trainservice.DbHelper;
1212
import com.exadel.frs.core.trainservice.EmbeddedPostgreSQLTest;
13+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
1314
import org.apache.commons.lang3.ArrayUtils;
1415
import org.junit.jupiter.api.Test;
1516
import org.springframework.beans.factory.annotation.Autowired;
@@ -32,6 +33,9 @@ class MigrationComponentTest extends EmbeddedPostgreSQLTest {
3233
@MockBean
3334
FacesFeignClient feignClient;
3435

36+
@MockBean
37+
NotificationReceiverService notificationReceiverService;
38+
3539
@Autowired
3640
MigrationComponent migrationComponent;
3741

java/api/src/test/java/com/exadel/frs/core/trainservice/controller/ConsistenceControllerTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.exadel.frs.core.trainservice.DbHelper;
66
import com.exadel.frs.core.trainservice.EmbeddedPostgreSQLTest;
77
import com.exadel.frs.core.trainservice.config.IntegrationTest;
8+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
89
import org.junit.jupiter.api.Test;
910
import org.springframework.beans.factory.annotation.Autowired;
1011
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
@@ -31,6 +32,9 @@ class ConsistenceControllerTest extends EmbeddedPostgreSQLTest {
3132
@MockBean
3233
FacesApiClient client;
3334

35+
@MockBean
36+
NotificationReceiverService notificationReceiverService;
37+
3438
@Test
3539
void shouldReturnStatusWithoutAuth() throws Exception {
3640
var currentCalculator = "currentCalculator";

java/api/src/test/java/com/exadel/frs/core/trainservice/controller/DetectionControllerTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.exadel.frs.core.trainservice.EmbeddedPostgreSQLTest;
2626
import com.exadel.frs.core.trainservice.config.IntegrationTest;
2727
import com.exadel.frs.core.trainservice.dto.Base64File;
28+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
2829
import com.exadel.frs.core.trainservice.validation.ImageExtensionValidator;
2930
import com.fasterxml.jackson.databind.ObjectMapper;
3031
import lombok.val;
@@ -66,6 +67,9 @@ class DetectionControllerTest extends EmbeddedPostgreSQLTest {
6667
@MockBean
6768
private FacesApiClient client;
6869

70+
@MockBean
71+
private NotificationReceiverService notificationReceiverService;
72+
6973
@Autowired
7074
private ObjectMapper objectMapper;
7175

java/api/src/test/java/com/exadel/frs/core/trainservice/controller/EmbeddingControllerTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import com.exadel.frs.core.trainservice.dto.Base64File;
3434
import com.exadel.frs.core.trainservice.dto.FaceVerification;
3535
import com.exadel.frs.core.trainservice.service.EmbeddingService;
36+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
3637
import com.exadel.frs.core.trainservice.service.SubjectService;
3738
import com.exadel.frs.core.trainservice.validation.ImageExtensionValidator;
3839
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -99,6 +100,9 @@ class EmbeddingControllerTest extends EmbeddedPostgreSQLTest {
99100
@MockBean
100101
FacesApiClient client;
101102

103+
@MockBean
104+
NotificationReceiverService notificationReceiverService;
105+
102106
private static Pair<Subject, Embedding> pair() {
103107
Subject subject = new Subject();
104108
subject.setId(UUID.randomUUID());

java/api/src/test/java/com/exadel/frs/core/trainservice/controller/MigrateControllerTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.exadel.frs.core.trainservice.config.IntegrationTest;
2424
import com.exadel.frs.core.trainservice.dto.ModelValidationResult;
2525
import com.exadel.frs.core.trainservice.service.ModelService;
26+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
2627
import org.junit.jupiter.api.Test;
2728
import org.springframework.beans.factory.annotation.Autowired;
2829
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
@@ -52,6 +53,9 @@ class MigrateControllerTest extends EmbeddedPostgreSQLTest {
5253
@MockBean
5354
private ModelService modelService;
5455

56+
@MockBean
57+
private NotificationReceiverService notificationReceiverService;
58+
5559
@Test
5660
void migrate() throws Exception {
5761
var validationResult = new ModelValidationResult(1L, OK);

java/api/src/test/java/com/exadel/frs/core/trainservice/controller/StaticControllerTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44
import com.exadel.frs.core.trainservice.DbHelper;
55
import com.exadel.frs.core.trainservice.EmbeddedPostgreSQLTest;
66
import com.exadel.frs.core.trainservice.config.IntegrationTest;
7+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
78
import org.junit.jupiter.api.Test;
89
import org.springframework.beans.factory.annotation.Autowired;
910
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
11+
import org.springframework.boot.test.mock.mockito.MockBean;
1012
import org.springframework.test.web.servlet.MockMvc;
1113

1214
import static com.exadel.frs.core.trainservice.system.global.Constants.API_V1;
@@ -27,6 +29,9 @@ class StaticControllerTest extends EmbeddedPostgreSQLTest {
2729
@Autowired
2830
MockMvc mockMvc;
2931

32+
@MockBean
33+
NotificationReceiverService notificationReceiverService;
34+
3035
@Test
3136
void getImg() throws Exception {
3237
var model = dbHelper.insertModel();

java/api/src/test/java/com/exadel/frs/core/trainservice/controller/VerifyControllerTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.exadel.frs.core.trainservice.component.FaceClassifierPredictor;
1010
import com.exadel.frs.core.trainservice.config.IntegrationTest;
1111
import com.exadel.frs.core.trainservice.dto.VerifySourceTargetRequest;
12+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
1213
import com.exadel.frs.core.trainservice.validation.ImageExtensionValidator;
1314
import com.fasterxml.jackson.databind.ObjectMapper;
1415
import lombok.val;
@@ -48,6 +49,9 @@ class VerifyControllerTest extends EmbeddedPostgreSQLTest {
4849
@MockBean
4950
private FacesApiClient client;
5051

52+
@MockBean
53+
private NotificationReceiverService notificationReceiverService;
54+
5155
@Autowired
5256
private ObjectMapper objectMapper;
5357

java/api/src/test/java/com/exadel/frs/core/trainservice/dao/SubjectDaoTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@
1010
import com.exadel.frs.core.trainservice.DbHelper;
1111
import com.exadel.frs.core.trainservice.EmbeddedPostgreSQLTest;
1212
import com.exadel.frs.core.trainservice.dto.EmbeddingInfo;
13+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
1314
import org.apache.commons.lang3.tuple.Pair;
1415
import org.junit.jupiter.api.Test;
1516
import org.junit.jupiter.api.TestInstance;
1617
import org.junit.jupiter.params.ParameterizedTest;
1718
import org.junit.jupiter.params.provider.Arguments;
1819
import org.junit.jupiter.params.provider.MethodSource;
1920
import org.springframework.beans.factory.annotation.Autowired;
21+
import org.springframework.boot.test.mock.mockito.MockBean;
2022
import org.springframework.data.domain.Pageable;
2123

2224
import java.util.Optional;
@@ -29,6 +31,9 @@
2931
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
3032
class SubjectDaoTest extends EmbeddedPostgreSQLTest {
3133

34+
@MockBean
35+
NotificationReceiverService notificationReceiverService;
36+
3237
@Autowired
3338
DbHelper dbHelper;
3439

java/api/src/test/java/com/exadel/frs/core/trainservice/repository/EmbeddingRepositoryTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55
import com.exadel.frs.commonservice.repository.EmbeddingRepository;
66
import com.exadel.frs.core.trainservice.DbHelper;
77
import com.exadel.frs.core.trainservice.EmbeddedPostgreSQLTest;
8+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
89
import com.exadel.frs.core.trainservice.system.global.Constants;
910
import org.junit.jupiter.api.Test;
1011
import org.springframework.beans.factory.annotation.Autowired;
12+
import org.springframework.boot.test.mock.mockito.MockBean;
1113
import org.springframework.data.domain.Pageable;
1214

1315
import javax.transaction.Transactional;
@@ -19,6 +21,9 @@
1921

2022
class EmbeddingRepositoryTest extends EmbeddedPostgreSQLTest {
2123

24+
@MockBean
25+
NotificationReceiverService notificationReceiverService;
26+
2227
@Autowired
2328
DbHelper dbHelper;
2429

java/api/src/test/java/com/exadel/frs/core/trainservice/repository/SubjectRepositoryTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,23 @@
44
import com.exadel.frs.commonservice.repository.SubjectRepository;
55
import com.exadel.frs.core.trainservice.DbHelper;
66
import com.exadel.frs.core.trainservice.EmbeddedPostgreSQLTest;
7+
import com.exadel.frs.core.trainservice.service.NotificationReceiverService;
78
import org.junit.jupiter.api.Test;
89
import org.springframework.beans.factory.annotation.Autowired;
910

1011
import javax.transaction.Transactional;
1112
import java.util.List;
1213
import java.util.Optional;
1314
import java.util.UUID;
15+
import org.springframework.boot.test.mock.mockito.MockBean;
1416

1517
import static org.assertj.core.api.Assertions.assertThat;
1618

1719
class SubjectRepositoryTest extends EmbeddedPostgreSQLTest {
1820

21+
@MockBean
22+
NotificationReceiverService notificationReceiverService;
23+
1924
@Autowired
2025
DbHelper dbHelper;
2126

0 commit comments

Comments
 (0)