Michael Hoennig
2022-10-30 1307b44b950612fa6c3d0dd7b32dcdefa4910a1d
use test database
2 files modified
26 ■■■■ changed files
src/test/java/net/hostsharing/hsadminng/hs/office/migration/ImportBusinessPartners.java 22 ●●●● patch | view | raw | blame | history
src/test/resources/application.yml 4 ●●●● patch | view | raw | blame | history
src/test/java/net/hostsharing/hsadminng/hs/office/migration/ImportBusinessPartners.java
@@ -24,6 +24,7 @@
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
import org.springframework.transaction.annotation.Transactional;
import jakarta.persistence.EntityManager;
import jakarta.persistence.PersistenceContext;
@@ -170,18 +171,19 @@
    @Test
    @Order(10)
    @Transactional
    void persistEntities() {
        jpaAttempt.transacted(() -> {
            context("superuser-alex@hostsharing.net"); // TODO: use real user
        context("superuser-alex@hostsharing.net"); // TODO: use real user for actual import
            contacts.forEach((id, contact) -> em.persist(contact));
            persons.forEach((id, person) -> em.persist(person));
            partners.forEach((id, partner) -> em.persist(partner));
            debitors.forEach((id, debitor) -> em.persist(debitor));
            memberships.forEach((id, membership) -> em.persist(membership));
            bankAccounts.forEach((id, account) -> em.persist(account));
            sepaMandates.forEach((id, mandate) -> em.persist(mandate));
        }).assertSuccessful();
        contacts.forEach((id, contact) -> em.persist(contact));
        persons.forEach((id, person) -> em.persist(person));
        partners.forEach((id, partner) -> em.persist(partner));
        debitors.forEach((id, debitor) -> em.persist(debitor));
        memberships.forEach((id, membership) -> em.persist(membership));
        bankAccounts.forEach((id, account) -> em.persist(account));
        sepaMandates.forEach((id, mandate) -> em.persist(mandate));
        em.flush();
    }
    public List<String[]> readAllLines(Reader reader) throws Exception {
src/test/resources/application.yml
@@ -4,8 +4,8 @@
            platform: postgres
    datasource:
        url-tc: jdbc:tc:postgresql:13.7-bullseye:///spring_boot_testcontainers
        url: jdbc:postgresql://localhost:5432/postgres
        url: jdbc:tc:postgresql:13.7-bullseye:///spring_boot_testcontainers
        url-local: jdbc:postgresql://localhost:5432/postgres
        username: postgres
        password: password