From 5db196eebb04155491630b5396d1b7a7f2eab4e6 Mon Sep 17 00:00:00 2001 From: William Harrington Date: Tue, 11 Feb 2025 21:30:34 -0600 Subject: Push initial release 1.0.0 --- .../repositories/AppUserRepositoryTest.java | 31 +++++++++++++++++++++ .../builddb/repositories/PkgRepositoryTest.java | 32 ++++++++++++++++++++++ .../repositories/TestH2AppUserRepository.java | 7 +++++ .../builddb/repositories/TestH2PkgRepository.java | 7 +++++ 4 files changed, 77 insertions(+) create mode 100644 src/test/java/org/berzerkula/builddb/repositories/AppUserRepositoryTest.java create mode 100644 src/test/java/org/berzerkula/builddb/repositories/PkgRepositoryTest.java create mode 100644 src/test/java/org/berzerkula/builddb/repositories/TestH2AppUserRepository.java create mode 100644 src/test/java/org/berzerkula/builddb/repositories/TestH2PkgRepository.java (limited to 'src/test/java/org/berzerkula/builddb/repositories') diff --git a/src/test/java/org/berzerkula/builddb/repositories/AppUserRepositoryTest.java b/src/test/java/org/berzerkula/builddb/repositories/AppUserRepositoryTest.java new file mode 100644 index 0000000..58ca267 --- /dev/null +++ b/src/test/java/org/berzerkula/builddb/repositories/AppUserRepositoryTest.java @@ -0,0 +1,31 @@ +package org.berzerkula.builddb.repositories; + +import org.assertj.core.api.Assertions; +import org.berzerkula.builddb.models.AppUser; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; +import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; + +@DataJpaTest +@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) +class AppUserRepositoryTest { + + @Autowired AppUserRepository appUserRepository; + + @Test + public void testCreateReadDelete() { + + AppUser appUser = new AppUser("John", "Doe", "john.doe@test.com", "", "", + "password","client"); + + appUserRepository.save(appUser); + + Iterable appUsers = appUserRepository.findAll(); + Assertions.assertThat(appUsers).extracting(AppUser::getFirstName).containsOnly("John"); + + appUserRepository.deleteAll(); + Assertions.assertThat(appUserRepository.findAll().isEmpty()); + } + +} \ No newline at end of file diff --git a/src/test/java/org/berzerkula/builddb/repositories/PkgRepositoryTest.java b/src/test/java/org/berzerkula/builddb/repositories/PkgRepositoryTest.java new file mode 100644 index 0000000..0203fb0 --- /dev/null +++ b/src/test/java/org/berzerkula/builddb/repositories/PkgRepositoryTest.java @@ -0,0 +1,32 @@ +package org.berzerkula.builddb.repositories; + +import org.assertj.core.api.Assertions; +import org.berzerkula.builddb.models.Pkg; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; +import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; + +@DataJpaTest +@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) +class PkgRepositoryTest { + + @Autowired + PkgRepository pkgRepository; + + @Test + public void testCreateReadDelete() { + + Pkg pkg = new Pkg(123, "Test", "1.2.3", "", + "", "", "", "", ""); + + pkgRepository.save(pkg); + + Iterable pkgs = pkgRepository.findAll(); + Assertions.assertThat(pkgs).extracting(Pkg::getSequence).containsOnly(123); + + pkgRepository.deleteAll(); + Assertions.assertThat(pkgRepository.findAll().isEmpty()); + } + +} \ No newline at end of file diff --git a/src/test/java/org/berzerkula/builddb/repositories/TestH2AppUserRepository.java b/src/test/java/org/berzerkula/builddb/repositories/TestH2AppUserRepository.java new file mode 100644 index 0000000..7473119 --- /dev/null +++ b/src/test/java/org/berzerkula/builddb/repositories/TestH2AppUserRepository.java @@ -0,0 +1,7 @@ +package org.berzerkula.builddb.repositories; + +import org.berzerkula.builddb.models.AppUser; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface TestH2AppUserRepository extends JpaRepository { +} diff --git a/src/test/java/org/berzerkula/builddb/repositories/TestH2PkgRepository.java b/src/test/java/org/berzerkula/builddb/repositories/TestH2PkgRepository.java new file mode 100644 index 0000000..5916ff2 --- /dev/null +++ b/src/test/java/org/berzerkula/builddb/repositories/TestH2PkgRepository.java @@ -0,0 +1,7 @@ +package org.berzerkula.builddb.repositories; + +import org.berzerkula.builddb.models.Pkg; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface TestH2PkgRepository extends JpaRepository { +} -- cgit v1.2.3-54-g00ecf