diff --git a/lib/taskana-core/src/test/java/acceptance/classification/ClassificationQueryAccTest.java b/lib/taskana-core/src/test/java/acceptance/classification/ClassificationQueryAccTest.java index 2f35c3128..038fc7fdf 100644 --- a/lib/taskana-core/src/test/java/acceptance/classification/ClassificationQueryAccTest.java +++ b/lib/taskana-core/src/test/java/acceptance/classification/ClassificationQueryAccTest.java @@ -1,39 +1,47 @@ package acceptance.classification; +import static acceptance.DefaultTestEntities.defaultTestClassification; import static org.assertj.core.api.Assertions.assertThat; -import acceptance.AbstractAccTest; import java.util.List; +import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestTemplate; -import org.junit.jupiter.api.extension.ExtendWith; +import testapi.TaskanaInject; +import testapi.TaskanaIntegrationTest; import pro.taskana.classification.api.ClassificationService; import pro.taskana.classification.api.models.ClassificationSummary; -import pro.taskana.common.test.security.JaasExtension; import pro.taskana.common.test.security.WithAccessId; /** Acceptance test for classification queries and authorization. */ -@ExtendWith(JaasExtension.class) -class ClassificationQueryAccTest extends AbstractAccTest { +@TaskanaIntegrationTest +class ClassificationQueryAccTest { + @TaskanaInject ClassificationService classificationService; + + @WithAccessId(user = "businessadmin") + @BeforeAll + void createClassificationsWithDifferentRoles() throws Exception { + for (int i = 0; i < 5; i++) { + defaultTestClassification().buildAndStoreAsSummary(classificationService); + } + } @Test void should_FindAllAccesibleClassifications_When_UserNotAuthenticated() { - ClassificationService classificationService = taskanaEngine.getClassificationService(); List classificationSummaryList = classificationService.createClassificationQuery().domainIn("DOMAIN_A").list(); - assertThat(classificationSummaryList).hasSize(18); + assertThat(classificationSummaryList).hasSize(5); } @WithAccessId(user = "admin") @WithAccessId(user = "businessadmin") @TestTemplate void should_FindAllAccessibleClassifications_When_UserInRoleAdminOrBusinessadmin() { - ClassificationService classificationService = taskanaEngine.getClassificationService(); List classificationSummaryList = classificationService.createClassificationQuery().domainIn("DOMAIN_A").list(); - assertThat(classificationSummaryList).hasSize(18); + assertThat(classificationSummaryList).hasSize(5); } }