Skip to content

Commit 85e2537

Browse files
committed
build: fix tests context fail
1 parent ed19be5 commit 85e2537

File tree

5 files changed

+36
-0
lines changed

5 files changed

+36
-0
lines changed

src/main/java/fr/insee/genesis/domain/service/extraction/LastJsonExtractionService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@
77
import fr.insee.genesis.exceptions.GenesisException;
88
import lombok.extern.slf4j.Slf4j;
99
import org.springframework.beans.factory.annotation.Autowired;
10+
import org.springframework.beans.factory.annotation.Qualifier;
1011
import org.springframework.stereotype.Service;
1112

1213
@Service
1314
@Slf4j
1415
public class LastJsonExtractionService implements LastJsonExtractionApiPort {
1516

17+
@Qualifier("lastJsonExtractionMongoAdapter")
1618
LastJsonExtractionPersistencePort extractionPersistencePort;
1719

1820
@Autowired

src/main/java/fr/insee/genesis/infrastructure/adapter/LastJsonExtractionMongoAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import fr.insee.genesis.infrastructure.mappers.LastJsonExtractionDocumentMapper;
99
import fr.insee.genesis.infrastructure.repository.LastJsonExtractionMongoDBRepository;
1010
import lombok.extern.slf4j.Slf4j;
11+
import org.springframework.beans.factory.annotation.Autowired;
1112
import org.springframework.beans.factory.annotation.Qualifier;
1213
import org.springframework.stereotype.Service;
1314

@@ -20,6 +21,7 @@ public class LastJsonExtractionMongoAdapter implements LastJsonExtractionPersist
2021

2122
private final LastJsonExtractionMongoDBRepository extractionRepository;
2223

24+
@Autowired
2325
public LastJsonExtractionMongoAdapter(LastJsonExtractionMongoDBRepository extractionRepository) {
2426
this.extractionRepository = extractionRepository;
2527
}

src/test/java/cucumber/functional_tests/config/CucumberSpringConfiguration.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import fr.insee.genesis.infrastructure.repository.DataProcessingContextMongoDBRepository;
55
import fr.insee.genesis.infrastructure.repository.EditedExternalResponseMongoDBRepository;
66
import fr.insee.genesis.infrastructure.repository.EditedPreviousResponseMongoDBRepository;
7+
import fr.insee.genesis.infrastructure.repository.LastJsonExtractionMongoDBRepository;
78
import fr.insee.genesis.infrastructure.repository.LunaticJsonMongoDBRepository;
89
import fr.insee.genesis.infrastructure.repository.LunaticModelMongoDBRepository;
910
import fr.insee.genesis.infrastructure.repository.QuestionnaireMetadataMongoDBRepository;
@@ -37,6 +38,8 @@ public class CucumberSpringConfiguration {
3738
@MockitoBean
3839
private LunaticModelMongoDBRepository lunaticModelMongoDBRepository;
3940
@MockitoBean
41+
private LastJsonExtractionMongoDBRepository lastJsonExtractionMongoDBRepository;
42+
@MockitoBean
4043
private DataProcessingContextMongoDBRepository dataProcessingContextMongoDBRepository;
4144
@MockitoBean
4245
private EditedPreviousResponseMongoDBRepository editedPreviousResponseMongoDBRepository;

src/test/java/fr/insee/genesis/controller/rest/ControllerAccessTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import fr.insee.genesis.infrastructure.repository.DataProcessingContextMongoDBRepository;
77
import fr.insee.genesis.infrastructure.repository.EditedExternalResponseMongoDBRepository;
88
import fr.insee.genesis.infrastructure.repository.EditedPreviousResponseMongoDBRepository;
9+
import fr.insee.genesis.infrastructure.repository.LastJsonExtractionMongoDBRepository;
910
import fr.insee.genesis.infrastructure.repository.LunaticJsonMongoDBRepository;
1011
import fr.insee.genesis.infrastructure.repository.LunaticModelMongoDBRepository;
1112
import fr.insee.genesis.infrastructure.repository.QuestionnaireMetadataMongoDBRepository;
@@ -78,6 +79,8 @@ class ControllerAccessTest {
7879
@MockitoBean
7980
private SurveyUnitMongoDBRepository surveyUnitMongoDBRepository;
8081
@MockitoBean
82+
private LastJsonExtractionMongoDBRepository lastJsonExtractionMongoDBRepository;
83+
@MockitoBean
8184
private LunaticJsonMongoDBRepository lunaticJsonMongoDBRepository;
8285
@MockitoBean
8386
private RundeckExecutionDBRepository rundeckExecutionDBRepository;
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package fr.insee.genesis.stubs;
2+
3+
import fr.insee.genesis.domain.model.extraction.json.LastJsonExtractionModel;
4+
import fr.insee.genesis.domain.model.surveyunit.Mode;
5+
import fr.insee.genesis.domain.ports.spi.LastJsonExtractionPersistencePort;
6+
import fr.insee.genesis.exceptions.GenesisException;
7+
import fr.insee.genesis.infrastructure.document.extraction.json.LastJsonExtractionDocument;
8+
import lombok.Getter;
9+
10+
import java.util.ArrayList;
11+
import java.util.List;
12+
13+
@Getter
14+
public class LastJsonExtractionPersistencePortStub implements LastJsonExtractionPersistencePort {
15+
16+
List<LastJsonExtractionDocument> documents = new ArrayList<>();
17+
@Override
18+
public void save(LastJsonExtractionModel extraction) {
19+
20+
}
21+
22+
@Override
23+
public LastJsonExtractionModel getLastExecutionDate(String questionnaireModelId, Mode mode) throws GenesisException {
24+
return null;
25+
}
26+
}

0 commit comments

Comments
 (0)