Skip to content

Commit 262f2c5

Browse files
committed
feat: export idUE
1 parent c183fea commit 262f2c5

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

src/main/java/fr/insee/genesis/controller/dto/SurveyUnitSimplified.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class SurveyUnitSimplified {
1414
private String questionnaireId;
1515
private String campaignId;
1616
private String interrogationId;
17+
private String surveyUnitId;
1718
private Mode mode;
1819
private List<VariableModel> variablesUpdate;
1920
private List<VariableModel> externalVariables;

src/main/java/fr/insee/genesis/controller/rest/responses/ResponseController.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ public ResponseEntity<SurveyUnitSimplified> getLatestByInterrogationOneObject(@R
251251
.questionnaireId(responses.getFirst().getQuestionnaireId())
252252
.campaignId(responses.getFirst().getCampaignId())
253253
.interrogationId(responses.getFirst().getInterrogationId())
254+
.surveyUnitId(responses.getFirst().getIdUE())
254255
.variablesUpdate(outputVariables)
255256
.externalVariables(outputExternalVariables)
256257
.build());
@@ -280,6 +281,7 @@ public ResponseEntity<List<SurveyUnitSimplified>> getLatestForInterrogationList(
280281
.questionnaireId(responses.getFirst().getQuestionnaireId())
281282
.campaignId(responses.getFirst().getCampaignId())
282283
.interrogationId(responses.getFirst().getInterrogationId())
284+
.surveyUnitId(responses.getFirst().getIdUE())
283285
.mode(mode)
284286
.variablesUpdate(outputVariables)
285287
.externalVariables(outputExternalVariables)

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ class ResponseControllerTest {
5252
//Constants
5353
static final String DEFAULT_INTERROGATION_ID = "TESTINTERROGATIONID";
5454
static final String DEFAULT_QUESTIONNAIRE_ID = "TESTQUESTIONNAIREID";
55+
static final String DEFAULT_ID_UE = "TESTIDUE";
5556
static final String CAMPAIGN_ID_WITH_DDI = "SAMPLETEST-PARADATA-v1";
5657
static final String QUESTIONNAIRE_ID_WITH_DDI = "quest_model_famille_AD_ttp".toUpperCase();
5758

@@ -155,6 +156,7 @@ void findResponsesByUEAndQuestionnaireTest() {
155156
Assertions.assertThat(response.getStatusCode().is2xxSuccessful()).isTrue();
156157
Assertions.assertThat(response.getBody()).isNotNull().isNotEmpty();
157158
Assertions.assertThat(response.getBody().getFirst().getInterrogationId()).isEqualTo(DEFAULT_INTERROGATION_ID);
159+
Assertions.assertThat(response.getBody().getFirst().getIdUE()).isEqualTo(DEFAULT_ID_UE);
158160
Assertions.assertThat(response.getBody().getFirst().getQuestionnaireId()).isEqualTo(DEFAULT_QUESTIONNAIRE_ID);
159161
}
160162

@@ -167,6 +169,7 @@ void getLatestByUETest() {
167169
Assertions.assertThat(response.getStatusCode().is2xxSuccessful()).isTrue();
168170
Assertions.assertThat(response.getBody()).isNotNull().isNotEmpty();
169171
Assertions.assertThat(response.getBody().getFirst().getInterrogationId()).isEqualTo(DEFAULT_INTERROGATION_ID);
172+
Assertions.assertThat(response.getBody().getFirst().getIdUE()).isEqualTo(DEFAULT_ID_UE);
170173
Assertions.assertThat(response.getBody().getFirst().getQuestionnaireId()).isEqualTo(DEFAULT_QUESTIONNAIRE_ID);
171174
Assertions.assertThat(response.getBody().getFirst().getFileDate()).hasMonth(Month.FEBRUARY);
172175
}
@@ -178,6 +181,7 @@ void getLatestByUEOneObjectTest() {
178181
Assertions.assertThat(response.getStatusCode().is2xxSuccessful()).isTrue();
179182
Assertions.assertThat(response.getBody()).isNotNull();
180183
Assertions.assertThat(response.getBody().getInterrogationId()).isEqualTo(DEFAULT_INTERROGATION_ID);
184+
Assertions.assertThat(response.getBody().getSurveyUnitId()).isEqualTo(DEFAULT_ID_UE);
181185
Assertions.assertThat(response.getBody().getQuestionnaireId()).isEqualTo(DEFAULT_QUESTIONNAIRE_ID);
182186
}
183187

@@ -188,6 +192,7 @@ void getLatestForUEListTest() {
188192
Assertions.assertThat(response.getStatusCode().is2xxSuccessful()).isTrue();
189193
Assertions.assertThat(response.getBody()).isNotNull().isNotEmpty();
190194
Assertions.assertThat(response.getBody().getFirst().getInterrogationId()).isEqualTo(DEFAULT_INTERROGATION_ID);
195+
Assertions.assertThat(response.getBody().getFirst().getSurveyUnitId()).isEqualTo(DEFAULT_ID_UE);
191196
}
192197

193198
// Perret tests

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ class Utils {
2222
//Constants
2323
static final String DEFAULT_INTERROGATION_ID = "TESTINTERROGATIONID";
2424
static final String DEFAULT_QUESTIONNAIRE_ID = "TESTQUESTIONNAIREID";
25+
static final String DEFAULT_ID_UE = "TESTIDUE";
2526

2627
static void reset(SurveyUnitPersistencePortStub surveyUnitPersistencePortStub) throws IOException {
2728
//MongoDB stub management
2829
surveyUnitPersistencePortStub.getMongoStub().clear();
2930

30-
addAdditionalSurveyUnitModelToMongoStub("TEST-TABLEAUX", DEFAULT_QUESTIONNAIRE_ID,
31+
addAdditionalSurveyUnitModelToMongoStub("TEST-TABLEAUX", DEFAULT_QUESTIONNAIRE_ID, DEFAULT_ID_UE,
3132
LocalDateTime.of(2023, 1, 1, 0, 0, 0),
3233
LocalDateTime.of(2024, 1, 1, 0, 0, 0),
3334
surveyUnitPersistencePortStub);
@@ -174,13 +175,13 @@ static void addAdditionalSurveyUnitModelToMongoStub(String questionnaireId, Surv
174175
}
175176

176177
static void addAdditionalSurveyUnitModelToMongoStub(String campaignId, String questionnaireId, SurveyUnitPersistencePortStub surveyUnitPersistencePortStub) {
177-
addAdditionalSurveyUnitModelToMongoStub(campaignId,questionnaireId,
178+
addAdditionalSurveyUnitModelToMongoStub(campaignId,questionnaireId, DEFAULT_ID_UE,
178179
LocalDateTime.of(2023, 2, 2, 0, 0, 0),
179180
LocalDateTime.of(2024, 2, 2, 0, 0, 0),
180181
surveyUnitPersistencePortStub);
181182
}
182183

183-
static void addAdditionalSurveyUnitModelToMongoStub(String campaignId, String questionnaireId,
184+
static void addAdditionalSurveyUnitModelToMongoStub(String campaignId, String questionnaireId, String idUE,
184185
LocalDateTime fileDate, LocalDateTime recordDate,
185186
SurveyUnitPersistencePortStub surveyUnitPersistencePortStub) {
186187
List<VariableModel> externalVariableList = new ArrayList<>();
@@ -219,6 +220,7 @@ static void addAdditionalSurveyUnitModelToMongoStub(String campaignId, String qu
219220
.campaignId(campaignId)
220221
.mode(Mode.WEB)
221222
.interrogationId(DEFAULT_INTERROGATION_ID)
223+
.idUE(idUE)
222224
.questionnaireId(questionnaireId)
223225
.state(DataState.COLLECTED)
224226
.fileDate(fileDate)

0 commit comments

Comments
 (0)