From 00f75a81ed46c5dbb3796d898312fef1e4f11bf3 Mon Sep 17 00:00:00 2001 From: QDIBYS Date: Thu, 5 Feb 2026 16:10:42 +0100 Subject: [PATCH 01/31] refactor: moved integration tests into dedicated package --- .runtests/Integration tests GENESIS.run.xml | 13 +++++ pom.xml | 20 +++++++- .../QuestionnaireMetadataService.java | 3 +- .../DataProcessingContextDefinitions.java | 6 +-- .../LunaticModelDefinitions.java | 10 ++-- .../functional_tests/MainDefinitions.java | 8 +-- .../functional_tests/RawDataDefinitions.java | 12 ++--- .../rest => }/ControllerAccessTest.java | 2 +- .../java/fr/insee/genesis/TestConstants.java | 19 +++++++ .../responses/ResponseControllerUnitTest.java | 7 ++- .../controller/utils/GroupUtilsTest.java | 2 +- .../LunaticJsonRawDataServiceUnitTest.java | 49 +++++++++++++++--- .../rawdata/RawResponseServiceUnitTest.java | 11 ++-- .../surveyunit/SurveyUnitServiceUnitTest.java | 5 +- .../VolumetryLogServiceUnitTest.java | 3 +- .../SurveyUnitModelMongoAdapterTest.java | 1 - .../SurveyUnitDocumentMapperImplTest.java | 4 +- .../infrastructure/utils/FileUtilsTest.java | 3 +- .../CampaignControllerTest.java | 9 ++-- .../ContextualVariableControllerTest.java | 9 ++-- .../DataProcessingContextControllerTest.java | 9 ++-- .../DataProcessingContextServiceTest.java | 9 ++-- .../HealthCheckControllerTest.java | 11 ++-- .../InterrogationControllerTest.java | 9 ++-- .../LunaticJsonRawDataMongoAdapterTest.java | 5 +- .../LunaticJsonRawDataServiceTest.java | 51 +++---------------- .../LunaticXmlAdapterTest.java | 3 +- .../ModeControllerTest.java | 9 ++-- .../QuestionnaireControllerTest.java | 11 ++-- .../QuestionnaireMetadataControllerTest.java | 5 +- .../RawResponseControllerTest.java | 17 ++++--- .../ResponseControllerTest.java | 11 ++-- .../RundeckExecutionControllerTest.java | 5 +- .../RundeckExecutionServiceTest.java | 5 +- .../SurveyUnitServiceTest.java | 9 ++-- .../Utils.java | 4 +- .../UtilsControllerTest.java | 17 ++++--- .../stubs/ConfigStub.java | 2 +- ...alExternalVariablePersistancePortStub.java | 2 +- ...alPreviousVariablePersistancePortStub.java | 2 +- ...aProcessingContextPersistancePortStub.java | 2 +- ...LastJsonExtractionPersistencePortStub.java | 2 +- .../LunaticJsonMongoDBRepositoryStub.java | 2 +- .../LunaticJsonRawDataPersistanceStub.java | 2 +- .../stubs/LunaticModelPersistanceStub.java | 2 +- ...stionnaireMetadataPersistencePortStub.java | 2 +- .../stubs/RawResponseDataPersistanceStub.java | 2 +- .../stubs/RundeckExecutionApiPortStub.java | 2 +- .../RundeckExecutionPersistencePortStub.java | 2 +- .../stubs/SurveyUnitPersistencePortStub.java | 2 +- ...urveyUnitQualityToolPerretAdapterStub.java | 2 +- 51 files changed, 238 insertions(+), 176 deletions(-) create mode 100644 .runtests/Integration tests GENESIS.run.xml rename src/test/java/fr/insee/genesis/{controller/rest => }/ControllerAccessTest.java (99%) rename src/test/java/{fr/insee/genesis/controller/rest/responses => integration_tests}/CampaignControllerTest.java (92%) rename src/test/java/{fr/insee/genesis/controller/rest/responses => integration_tests}/ContextualVariableControllerTest.java (99%) rename src/test/java/{fr/insee/genesis/controller/rest => integration_tests}/DataProcessingContextControllerTest.java (99%) rename src/test/java/{fr/insee/genesis/domain/service/context => integration_tests}/DataProcessingContextServiceTest.java (97%) rename src/test/java/{fr/insee/genesis/controller/rest => integration_tests}/HealthCheckControllerTest.java (91%) rename src/test/java/{fr/insee/genesis/controller/rest/responses => integration_tests}/InterrogationControllerTest.java (90%) rename src/test/java/{fr/insee/genesis/infrastructure/adapter => integration_tests}/LunaticJsonRawDataMongoAdapterTest.java (93%) rename src/test/java/{fr/insee/genesis/domain/service/rawdata => integration_tests}/LunaticJsonRawDataServiceTest.java (95%) rename src/test/java/{fr/insee/genesis/controller/adapter => integration_tests}/LunaticXmlAdapterTest.java (99%) rename src/test/java/{fr/insee/genesis/controller/rest/responses => integration_tests}/ModeControllerTest.java (92%) rename src/test/java/{fr/insee/genesis/controller/rest/responses => integration_tests}/QuestionnaireControllerTest.java (95%) rename src/test/java/{fr/insee/genesis/controller/rest => integration_tests}/QuestionnaireMetadataControllerTest.java (97%) rename src/test/java/{fr/insee/genesis/controller/rest/responses => integration_tests}/RawResponseControllerTest.java (97%) rename src/test/java/{fr/insee/genesis/controller/rest/responses => integration_tests}/ResponseControllerTest.java (99%) rename src/test/java/{fr/insee/genesis/controller/rest => integration_tests}/RundeckExecutionControllerTest.java (91%) rename src/test/java/{fr/insee/genesis/domain/service/rundeck => integration_tests}/RundeckExecutionServiceTest.java (94%) rename src/test/java/{fr/insee/genesis/domain/service/surveyunit => integration_tests}/SurveyUnitServiceTest.java (99%) rename src/test/java/{fr/insee/genesis/controller/rest/responses => integration_tests}/Utils.java (99%) rename src/test/java/{fr/insee/genesis/controller/rest => integration_tests}/UtilsControllerTest.java (97%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/ConfigStub.java (95%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/ContextualExternalVariablePersistancePortStub.java (98%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/ContextualPreviousVariablePersistancePortStub.java (99%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/DataProcessingContextPersistancePortStub.java (99%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/LastJsonExtractionPersistencePortStub.java (97%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/LunaticJsonMongoDBRepositoryStub.java (99%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/LunaticJsonRawDataPersistanceStub.java (99%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/LunaticModelPersistanceStub.java (97%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/QuestionnaireMetadataPersistencePortStub.java (98%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/RawResponseDataPersistanceStub.java (99%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/RundeckExecutionApiPortStub.java (94%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/RundeckExecutionPersistencePortStub.java (95%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/SurveyUnitPersistencePortStub.java (99%) rename src/test/java/{fr/insee/genesis => integration_tests}/stubs/SurveyUnitQualityToolPerretAdapterStub.java (95%) diff --git a/.runtests/Integration tests GENESIS.run.xml b/.runtests/Integration tests GENESIS.run.xml new file mode 100644 index 00000000..a49e299f --- /dev/null +++ b/.runtests/Integration tests GENESIS.run.xml @@ -0,0 +1,13 @@ + + + +