Skip to content

Commit c183fea

Browse files
committed
test: add idUE to process test
1 parent 4e90f0c commit c183fea

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

src/test/java/fr/insee/genesis/controller/rest/responses/RawResponseControllerTest.java

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,15 @@ void saveJsonRawDataFromStringTest() throws Exception {
6868
String campaignId = "SAMPLETEST-PARADATA-v1";
6969
String questionnaireId = "testIdQuest".toUpperCase();
7070
String interrogationId = "testinterrogationId";
71+
String idUE = "testIdUE";
7172
Map<String,Object> json = JsonUtils.jsonToMap("{\"COLLECTED\": {\"testdata\": {\"COLLECTED\": [\"test\"]}}}");
7273

7374
//WHEN
7475
ResponseEntity<String> response = rawResponseController.saveRawResponsesFromJsonBody(
7576
campaignId
7677
, questionnaireId
7778
, interrogationId
78-
, null
79+
, idUE
7980
, Mode.WEB
8081
, json
8182
);
@@ -85,6 +86,7 @@ void saveJsonRawDataFromStringTest() throws Exception {
8586
Assertions.assertThat(lunaticJsonRawDataPersistanceStub.getMongoStub()).isNotEmpty().hasSize(1);
8687
Assertions.assertThat(lunaticJsonRawDataPersistanceStub.getMongoStub().getFirst().campaignId()).isNotNull().isEqualTo(campaignId);
8788
Assertions.assertThat(lunaticJsonRawDataPersistanceStub.getMongoStub().getFirst().questionnaireId()).isNotNull().isEqualTo(questionnaireId);
89+
Assertions.assertThat(lunaticJsonRawDataPersistanceStub.getMongoStub().getFirst().idUE()).isNotNull().isEqualTo(idUE);
8890
Assertions.assertThat(lunaticJsonRawDataPersistanceStub.getMongoStub().getFirst().interrogationId()).isNotNull().isEqualTo(interrogationId);
8991
Assertions.assertThat(lunaticJsonRawDataPersistanceStub.getMongoStub().getFirst().mode()).isEqualTo(Mode.WEB);
9092

@@ -145,9 +147,11 @@ void processJsonRawDataTest(){
145147
String campaignId = "SAMPLETEST-PARADATA-v2";
146148
String questionnaireId = campaignId + "_quest";
147149
String interrogationId = "testinterrogationId1";
150+
String idUE = "testIdUE1";
148151
String varName = "AVIS_MAIL";
149152
String varValue = "TEST";
150-
addJsonRawDataDocumentToStub(campaignId, questionnaireId, interrogationId, null, LocalDateTime.now(),varName, varValue);
153+
addJsonRawDataDocumentToStub(campaignId, questionnaireId, interrogationId, idUE, null, LocalDateTime.now(),varName
154+
, varValue);
151155

152156
dataProcessingContextPersistancePortStub.getMongoStub().add(
153157
DataProcessingContextMapper.INSTANCE.modelToDocument(
@@ -175,6 +179,7 @@ void processJsonRawDataTest(){
175179
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getQuestionnaireId()).isNotNull().isEqualTo(questionnaireId);
176180
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getMode()).isNotNull().isEqualTo(Mode.WEB);
177181
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getInterrogationId()).isEqualTo(interrogationId);
182+
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getIdUE()).isEqualTo(idUE);
178183
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getFileDate()).isNotNull();
179184
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getRecordDate()).isNotNull();
180185
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getCollectedVariables()).isNotNull().isNotEmpty().hasSize(1);
@@ -205,7 +210,7 @@ void getRawResponsesFromJsonBody() {
205210
Instant recordDate = Instant.parse("2025-01-01T01:00:00.000Z");
206211
Instant processDate = Instant.parse("2025-01-02T01:00:00.000Z");
207212

208-
addJsonRawDataDocumentToStub(campaignId, questionnaireId, interrogationId,
213+
addJsonRawDataDocumentToStub(campaignId, questionnaireId, interrogationId, null,
209214
LocalDateTime.ofInstant(processDate, ZoneOffset.UTC),
210215
LocalDateTime.ofInstant(recordDate, ZoneOffset.UTC),
211216
varName, varValue);
@@ -236,11 +241,15 @@ private void addJsonRawDataDocumentToStub(String campaignId, String questionnair
236241
lunaticJsonRawDataPersistanceStub.getMongoStub().add(lunaticJsonDataDocument);
237242
}
238243

239-
private void addJsonRawDataDocumentToStub(String campaignId, String questionnaireId, String interrogationId,
240-
LocalDateTime processDate,
241-
LocalDateTime recordDate,
242-
String variableName, String variableValue) {
243-
244+
private void addJsonRawDataDocumentToStub(String campaignId,
245+
String questionnaireId,
246+
String interrogationId,
247+
String idUE,
248+
LocalDateTime processDate,
249+
LocalDateTime recordDate,
250+
String variableName,
251+
String variableValue)
252+
{
244253
Map<String, Object> jsonMap = Map.of(
245254
"COLLECTED", Map.of(variableName, Map.of("COLLECTED", variableValue)),
246255
"EXTERNAL", Map.of(variableName + "_EXTERNAL", variableValue + "_EXTERNAL")
@@ -251,6 +260,7 @@ private void addJsonRawDataDocumentToStub(String campaignId, String questionnair
251260
.questionnaireId(questionnaireId)
252261
.mode(Mode.WEB)
253262
.interrogationId(interrogationId)
263+
.idUE(idUE)
254264
.recordDate(recordDate)
255265
.processDate(processDate)
256266
.data(jsonMap)

0 commit comments

Comments
 (0)