diff --git a/repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java b/repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java index a34acab3169..48851114d52 100644 --- a/repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java +++ b/repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java @@ -6,6 +6,7 @@ */ package com.evolveum.midpoint.test; +import static org.assertj.core.api.Assertions.assertThat; import static org.testng.AssertJUnit.*; import static com.evolveum.midpoint.test.PredefinedTestMethodTracing.OFF; @@ -1309,13 +1310,18 @@ protected ObjectQuery createAccountShadowQuery(String identifier, PrismObject resource) throws SchemaException { + protected ObjectQuery createAccountShadowQuerySecondaryIdentifier( + String identifier, PrismObject resource) throws SchemaException { RefinedResourceSchema rSchema = RefinedResourceSchemaImpl.getRefinedSchema(resource); RefinedObjectClassDefinition rAccount = rSchema.getDefaultRefinedDefinition(ShadowKindType.ACCOUNT); + assertThat(rAccount) + .withFailMessage("No RefinedObjectClassDefinition for %s", rSchema) + .isNotNull(); return createShadowQuerySecondaryIdentifier(rAccount, identifier, resource); } - protected ObjectQuery createShadowQuerySecondaryIdentifier(ObjectClassComplexTypeDefinition rAccount, String identifier, PrismObject resource) { + protected ObjectQuery createShadowQuerySecondaryIdentifier( + ObjectClassComplexTypeDefinition rAccount, String identifier, PrismObject resource) { Collection identifierDefs = rAccount.getSecondaryIdentifiers(); assert identifierDefs.size() == 1 : "Unexpected identifier set in " + resource + " refined schema: " + identifierDefs; ResourceAttributeDefinition identifierDef = identifierDefs.iterator().next();