@@ -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