Class AuditTestHelper


  • public class AuditTestHelper
    extends java.lang.Object
    • Constructor Detail

      • AuditTestHelper

        public AuditTestHelper()
    • Method Detail

      • prepareTestDataForIntegrationTest

        public UserModel prepareTestDataForIntegrationTest()
                                                    throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • createTestConfigForIntegrationTest

        public AuditReportConfig createTestConfigForIntegrationTest()
      • createTestConfigWithVirtualAttributeForIntegrationTest

        public AuditReportConfig createTestConfigWithVirtualAttributeForIntegrationTest()
      • clearAuditDataForTypes

        public void clearAuditDataForTypes​(java.lang.String... types)
      • getAuditRecordsAttributes

        public static java.util.Map<java.lang.String,​java.lang.Object> getAuditRecordsAttributes​(AuditRecord auditRecord1,
                                                                                                       java.lang.String langIsoCode)
      • getAuditRecordsAttributes

        public static java.util.Map<java.lang.String,​java.lang.Object> getAuditRecordsAttributes​(AuditRecord auditRecord1)
      • noDuplicatedReportEntries

        public static org.assertj.core.api.Condition<java.util.List<? extends java.util.Map<java.lang.String,​java.lang.Object>>> noDuplicatedReportEntries()
      • createItem

        public <T> T createItem​(java.lang.Class<T> itemClass)
      • createItem

        public <T> T createItem​(java.util.function.Supplier<T> supplier)
      • removeCreatedItems

        public void removeCreatedItems()
      • extractingRecursiveMapAttribute

        public static java.util.function.Function<java.util.Map<java.lang.String,​java.lang.Object>,​java.lang.Object> extractingRecursiveMapAttribute​(java.lang.String... attributePath)
      • extractRecursiveMapAttributes

        @SafeVarargs
        public static org.assertj.core.groups.Tuple extractRecursiveMapAttributes​(java.util.Map<java.lang.String,​java.lang.Object> title,
                                                                                  java.util.List<java.lang.String>... attributePaths)
      • sortRecords

        public static <T extends AuditRecord> java.util.List<T> sortRecords​(java.util.List<T> auditRecords)
      • loadConfigFromFile

        public AuditReportConfig loadConfigFromFile​(java.lang.String file,
                                                    java.lang.String configName)