| | |
| | | |
| | | import javax.persistence.EntityManager; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.function.Supplier; |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | @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_person'; |
| | | """); |
| | | |
| | | // when |
| | | @SuppressWarnings("unchecked") final List<Object[]> customerLogEntries = query.getResultList(); |
| | | |
| | | // then |
| | | assertThat(customerLogEntries).map(Arrays::toString) |
| | | .contains("[creating RBAC test person First GmbH, hs_office_person, INSERT]"); |
| | | } |
| | | |
| | | @AfterEach |
| | | void cleanup() { |
| | | context("superuser-alex@hostsharing.net", null); |