add audit journal log for hs_office_contact
This commit is contained in:
parent
0b60b9f0ff
commit
a56af5af25
@ -13,3 +13,11 @@ create table if not exists hs_office_contact
|
|||||||
phoneNumbers text -- TODO.feat: change to json
|
phoneNumbers text -- TODO.feat: change to json
|
||||||
);
|
);
|
||||||
--//
|
--//
|
||||||
|
|
||||||
|
|
||||||
|
-- ============================================================================
|
||||||
|
--changeset hs-office-contact-MAIN-TABLE-JOURNAL:1 endDelimiter:--//
|
||||||
|
-- ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
call create_journal('hs_office_contact');
|
||||||
|
--//
|
||||||
|
@ -20,6 +20,7 @@ import org.testcontainers.junit.jupiter.Container;
|
|||||||
|
|
||||||
import javax.persistence.EntityManager;
|
import javax.persistence.EntityManager;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
@ -264,6 +265,24 @@ class HsOfficeContactRepositoryIntegrationTest extends ContextBasedTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void auditJournalLogIsAvailable() {
|
||||||
|
// given
|
||||||
|
final var query = em.createNativeQuery("""
|
||||||
|
select c.currenttask, j.targettable, j.targetop
|
||||||
|
from tx_journal j
|
||||||
|
join tx_context c on j.txid = c.txid
|
||||||
|
where targettable = 'hs_office_contact';
|
||||||
|
""");
|
||||||
|
|
||||||
|
// when
|
||||||
|
@SuppressWarnings("unchecked") final List<Object[]> customerLogEntries = query.getResultList();
|
||||||
|
|
||||||
|
// then
|
||||||
|
assertThat(customerLogEntries).map(Arrays::toString)
|
||||||
|
.contains("[creating RBAC test contact first contact, hs_office_contact, INSERT]");
|
||||||
|
}
|
||||||
|
|
||||||
private HsOfficeContactEntity givenSomeTemporaryContact(
|
private HsOfficeContactEntity givenSomeTemporaryContact(
|
||||||
final String createdByUser,
|
final String createdByUser,
|
||||||
Supplier<HsOfficeContactEntity> entitySupplier) {
|
Supplier<HsOfficeContactEntity> entitySupplier) {
|
||||||
|
Loading…
Reference in New Issue
Block a user