Skip to content

Commit a5880bd

Browse files
Merge pull request #155 from InseeFr/devSonar
fix: resolve sonar issues
2 parents a527a3e + 36fa19b commit a5880bd

File tree

5 files changed

+51
-10
lines changed

5 files changed

+51
-10
lines changed

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
import lombok.Builder;
55
import lombok.Data;
66

7-
import java.util.List;
8-
97
@Builder
108
@Data
119
public class VariableInputDto {

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -389,9 +389,6 @@ public ResponseEntity<Object> saveEditedVariables(
389389
List<String> absentCollectedVariableNames =
390390
surveyUnitQualityService.checkVariablesPresentInMetadata(surveyUnitInputDto.getCollectedVariables(),
391391
variablesMap);
392-
// List<String> absentExternalVariableNames =
393-
// surveyUnitQualityService.checkVariablesPresentInMetadata(surveyUnitInputDto.getExternalVariables(),
394-
// variablesMap);
395392
if (!absentCollectedVariableNames.isEmpty()) {
396393
String absentVariables = String.join("\n", absentCollectedVariableNames);
397394
return ResponseEntity.badRequest().body(

src/main/java/fr/insee/genesis/domain/service/surveyunit/SurveyUnitQualityService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package fr.insee.genesis.domain.service.surveyunit;
22

3-
import fr.insee.genesis.controller.dto.VariableDto;
3+
import fr.insee.bpm.metadata.model.VariablesMap;
44
import fr.insee.genesis.controller.dto.VariableInputDto;
55
import fr.insee.genesis.domain.model.surveyunit.SurveyUnitModel;
66
import fr.insee.genesis.domain.utils.DataVerifier;
7-
import fr.insee.bpm.metadata.model.VariablesMap;
87
import org.springframework.stereotype.Service;
98

109
import java.util.ArrayList;

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
import fr.insee.genesis.domain.ports.spi.RundeckExecutionPersistencePort;
55
import fr.insee.genesis.infrastructure.mappers.RundeckExecutionDocumentMapper;
66
import fr.insee.genesis.infrastructure.repository.RundeckExecutionDBRepository;
7-
import fr.insee.genesis.infrastructure.repository.ScheduleMongoDBRepository;
87
import lombok.extern.slf4j.Slf4j;
98
import org.springframework.beans.factory.annotation.Autowired;
109
import org.springframework.beans.factory.annotation.Qualifier;
11-
import org.springframework.data.mongodb.core.MongoTemplate;
1210
import org.springframework.stereotype.Service;
1311

1412
@Service

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

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ void saveEditedTest() {
442442
}
443443

444444
@Test
445-
void saveEditedTest_Forced() {
445+
void saveEditedTest_DocumentEdited() {
446446
//GIVEN
447447
surveyUnitPersistencePortStub.getMongoStub().clear();
448448
String campaignId = ID_CAMPAIGN_WITH_DDI;
@@ -504,6 +504,55 @@ void saveEditedTest_Forced() {
504504
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getCollectedVariables().getFirst().getValues()).hasSize(1);
505505
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getCollectedVariables().getFirst().getValues().getFirst()).isEqualTo(editedValue);
506506
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getFirst().getModifiedBy()).isNull();
507+
}
508+
509+
@Test
510+
void saveEditedTest_DocumentForced() {
511+
//GIVEN
512+
surveyUnitPersistencePortStub.getMongoStub().clear();
513+
String campaignId = ID_CAMPAIGN_WITH_DDI;
514+
String idQuest = ID_QUEST_WITH_DDI;
515+
String idVar = "PRENOM_C";
516+
String idVar2 = "NB_SOEURS";
517+
String idLoop = "BOUCLE_VAL_ANNAISS_1";
518+
String editedValue = "NOT A INT";
519+
520+
//Variable 1
521+
List<VariableInputDto> newVariables = new ArrayList<>();
522+
VariableInputDto variableInputDto = VariableInputDto.builder()
523+
.variableName(idVar)
524+
.idLoop(idLoop)
525+
.variableStateInputDto(VariableStateInputDto.builder()
526+
.state(DataState.EDITED)
527+
.value(editedValue)
528+
.build())
529+
.build();
530+
newVariables.add(variableInputDto);
531+
532+
//Variable 2
533+
VariableInputDto variableInputDto2 = VariableInputDto.builder()
534+
.variableName(idVar2)
535+
.idLoop(idLoop)
536+
.variableStateInputDto(VariableStateInputDto.builder()
537+
.state(DataState.EDITED)
538+
.value(editedValue)
539+
.build())
540+
.build();
541+
newVariables.add(variableInputDto2);
542+
543+
SurveyUnitInputDto surveyUnitInputDto = SurveyUnitInputDto.builder()
544+
.campaignId(campaignId)
545+
.mode(Mode.WEB)
546+
.idQuestionnaire(idQuest)
547+
.surveyUnitId(DEFAULT_ID_UE)
548+
.collectedVariables(newVariables)
549+
.build();
550+
551+
//WHEN
552+
responseControllerStatic.saveEditedVariables(surveyUnitInputDto);
553+
554+
//THEN
555+
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub()).hasSize(2);
507556

508557
//FORCED document assertions
509558
Assertions.assertThat(surveyUnitPersistencePortStub.getMongoStub().getLast().getIdCampaign()).isEqualTo(campaignId);

0 commit comments

Comments
 (0)