From e964036f0e0d7d69ff18b2c4015e13a4616f4997 Mon Sep 17 00:00:00 2001 From: cris-eci Date: Mon, 12 May 2025 00:00:25 -0500 Subject: [PATCH 1/3] ci: add yml maven verify fix --- .github/workflows/CI-CD-Test.yml | 6 +++--- .../java/resources/application-test.properties | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 src/test/java/resources/application-test.properties diff --git a/.github/workflows/CI-CD-Test.yml b/.github/workflows/CI-CD-Test.yml index 8a66598..d5b3669 100644 --- a/.github/workflows/CI-CD-Test.yml +++ b/.github/workflows/CI-CD-Test.yml @@ -38,7 +38,7 @@ jobs: distribution: 'temurin' cache: maven - name: Maven Verify - run: mvn verify + run: mvn verify -Dspring.profiles.active=test - name: Ejecutar Tests de Reserva run: | echo "Ejecutando test: Dado que tengo 1 reserva registrada, Cuando lo consulto a nivel de servicio, Entonces la consulta será exitosa validando el campo id." @@ -59,5 +59,5 @@ jobs: uses: azure/webapps-deploy@v2 with: app-name: crono # Reemplaza con el nombre de tu App Service para testing - publish-profile: ${{ secrets.AZURETESTENVIRONMENT }} - package: '*.jar' + publish-profile: ${{ secrets.AZURETESTENVIRONMENT }} + package: '*.jar' \ No newline at end of file diff --git a/src/test/java/resources/application-test.properties b/src/test/java/resources/application-test.properties new file mode 100644 index 0000000..0e3af6c --- /dev/null +++ b/src/test/java/resources/application-test.properties @@ -0,0 +1,14 @@ +# Base de datos H2 en memoria para pruebas +spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL +spring.datasource.username=sa +spring.datasource.password= +spring.datasource.driver-class-name=org.h2.Driver +spring.jpa.hibernate.ddl-auto=create-drop + +# Configuración adicional para mejorar pruebas +spring.jpa.database-platform=org.hibernate.dialect.H2Dialect +spring.jpa.defer-datasource-initialization=true + +# Configuración mínima para OpenAI en pruebas +openai.api.key=test-key +openai.api.url=https://test-url.com \ No newline at end of file From aa8415a2caf8b8c5cf441c7762f1066393119f0b Mon Sep 17 00:00:00 2001 From: cris-eci Date: Mon, 12 May 2025 00:08:58 -0500 Subject: [PATCH 2/3] feat: add select test profile in single test --- .../java/edu/eci/cvds/prometeo/PrometeoApplicationTests.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/test/java/edu/eci/cvds/prometeo/PrometeoApplicationTests.java b/src/test/java/edu/eci/cvds/prometeo/PrometeoApplicationTests.java index dd32b4a..dbc4783 100644 --- a/src/test/java/edu/eci/cvds/prometeo/PrometeoApplicationTests.java +++ b/src/test/java/edu/eci/cvds/prometeo/PrometeoApplicationTests.java @@ -2,8 +2,10 @@ import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; @SpringBootTest +@ActiveProfiles("test") class PrometeoApplicationTests { @Test From eb96e0fe54589b2222cbbe23237cf4ef5f0f1f44 Mon Sep 17 00:00:00 2001 From: cris-eci Date: Mon, 12 May 2025 11:24:09 -0500 Subject: [PATCH 3/3] ci: add right path positon for application-test.properties --- src/test/{java => }/resources/application-test.properties | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/test/{java => }/resources/application-test.properties (100%) diff --git a/src/test/java/resources/application-test.properties b/src/test/resources/application-test.properties similarity index 100% rename from src/test/java/resources/application-test.properties rename to src/test/resources/application-test.properties