File tree Expand file tree Collapse file tree 5 files changed +36
-0
lines changed
main/java/fr/insee/genesis
domain/service/extraction
cucumber/functional_tests/config Expand file tree Collapse file tree 5 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 77import fr .insee .genesis .exceptions .GenesisException ;
88import lombok .extern .slf4j .Slf4j ;
99import org .springframework .beans .factory .annotation .Autowired ;
10+ import org .springframework .beans .factory .annotation .Qualifier ;
1011import org .springframework .stereotype .Service ;
1112
1213@ Service
1314@ Slf4j
1415public class LastJsonExtractionService implements LastJsonExtractionApiPort {
1516
17+ @ Qualifier ("lastJsonExtractionMongoAdapter" )
1618 LastJsonExtractionPersistencePort extractionPersistencePort ;
1719
1820 @ Autowired
Original file line number Diff line number Diff line change 88import fr .insee .genesis .infrastructure .mappers .LastJsonExtractionDocumentMapper ;
99import fr .insee .genesis .infrastructure .repository .LastJsonExtractionMongoDBRepository ;
1010import lombok .extern .slf4j .Slf4j ;
11+ import org .springframework .beans .factory .annotation .Autowired ;
1112import org .springframework .beans .factory .annotation .Qualifier ;
1213import 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 }
Original file line number Diff line number Diff line change 44import fr .insee .genesis .infrastructure .repository .DataProcessingContextMongoDBRepository ;
55import fr .insee .genesis .infrastructure .repository .EditedExternalResponseMongoDBRepository ;
66import fr .insee .genesis .infrastructure .repository .EditedPreviousResponseMongoDBRepository ;
7+ import fr .insee .genesis .infrastructure .repository .LastJsonExtractionMongoDBRepository ;
78import fr .insee .genesis .infrastructure .repository .LunaticJsonMongoDBRepository ;
89import fr .insee .genesis .infrastructure .repository .LunaticModelMongoDBRepository ;
910import 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 ;
Original file line number Diff line number Diff line change 66import fr .insee .genesis .infrastructure .repository .DataProcessingContextMongoDBRepository ;
77import fr .insee .genesis .infrastructure .repository .EditedExternalResponseMongoDBRepository ;
88import fr .insee .genesis .infrastructure .repository .EditedPreviousResponseMongoDBRepository ;
9+ import fr .insee .genesis .infrastructure .repository .LastJsonExtractionMongoDBRepository ;
910import fr .insee .genesis .infrastructure .repository .LunaticJsonMongoDBRepository ;
1011import fr .insee .genesis .infrastructure .repository .LunaticModelMongoDBRepository ;
1112import 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 ;
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments