add audit journal log for hs_office_contact
This commit is contained in:
		| @@ -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) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user