diff --git a/.github/workflows/gradle-build.yml b/.github/workflows/gradle-build.yml index f8ab550d..62c7bf17 100644 --- a/.github/workflows/gradle-build.yml +++ b/.github/workflows/gradle-build.yml @@ -49,7 +49,7 @@ jobs: gradle-build: name: Build project with Gradle needs: check-changes - if: ${{ needs.check-changes.outputs.build-changes == 'true' }} + if: ${{ needs.check-changes.outputs.build-changes == 'true' || needs.check-changes.outputs.source-changes == 'true' }} runs-on: ubuntu-latest outputs: build-artifacts: ${{ steps.upload-build-artifacts.outputs.artifact-id }} diff --git a/data-jdbc-schema-generation/.gitignore b/data-jdbc-schema-generation/.gitignore index c2065bc2..f882e00f 100644 --- a/data-jdbc-schema-generation/.gitignore +++ b/data-jdbc-schema-generation/.gitignore @@ -35,3 +35,6 @@ out/ ### VS Code ### .vscode/ + +### Liquibase generated files ### +**/user.yaml diff --git a/data-jdbc-schema-generation/src/test/java/zin/rashidi/boot/jdbcscgm/DataJdbcSchemaGenerationApplicationTests.java b/data-jdbc-schema-generation/src/test/java/zin/rashidi/boot/jdbcscgm/DataJdbcSchemaGenerationApplicationTests.java deleted file mode 100644 index e931cc1f..00000000 --- a/data-jdbc-schema-generation/src/test/java/zin/rashidi/boot/jdbcscgm/DataJdbcSchemaGenerationApplicationTests.java +++ /dev/null @@ -1,15 +0,0 @@ -package zin.rashidi.boot.jdbcscgm; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.context.annotation.Import; - -@Import(TestcontainersConfiguration.class) -@SpringBootTest -class DataJdbcSchemaGenerationApplicationTests { - - @Test - void contextLoads() { - } - -} diff --git a/data-jdbc-schema-generation/src/test/java/zin/rashidi/boot/jdbcscgm/book/BookRepositoryTests.java b/data-jdbc-schema-generation/src/test/java/zin/rashidi/boot/jdbcscgm/book/BookRepositoryTests.java index 558b2c71..1dc3b6c7 100644 --- a/data-jdbc-schema-generation/src/test/java/zin/rashidi/boot/jdbcscgm/book/BookRepositoryTests.java +++ b/data-jdbc-schema-generation/src/test/java/zin/rashidi/boot/jdbcscgm/book/BookRepositoryTests.java @@ -1,6 +1,7 @@ package zin.rashidi.boot.jdbcscgm.book; import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.data.jdbc.DataJdbcTest; @@ -13,6 +14,8 @@ import java.io.IOException; import java.util.Set; +import static org.assertj.core.api.Assertions.assertThat; + /** * @author Rashidi Zin */ @@ -28,12 +31,10 @@ static void generateSchema(@Autowired RelationalMappingContext context) throws I writer.writeChangeSet(new FileSystemResource("user.yaml")); } - @Autowired - private BookRepository books; - @Test - void findAll() { - books.findAll(); + @DisplayName("Given the user.yaml exists, when changelogExists, then return true") + void changelogExists() { + assertThat(new FileSystemResource("user.yaml").exists()).isTrue(); } }