diff --git a/src/main/java/de/tum/cit/aet/artemis/core/config/AbstractModuleConfig.java b/src/main/java/de/tum/cit/aet/artemis/core/config/AbstractModuleConfig.java index d91cfd788316..91b20e17811e 100644 --- a/src/main/java/de/tum/cit/aet/artemis/core/config/AbstractModuleConfig.java +++ b/src/main/java/de/tum/cit/aet/artemis/core/config/AbstractModuleConfig.java @@ -1,6 +1,5 @@ package de.tum.cit.aet.artemis.core.config; -import java.util.Arrays; import java.util.List; import java.util.Set; @@ -14,7 +13,7 @@ public abstract class AbstractModuleConfig { public AbstractModuleConfig(Environment environment, Set requiredProfiles) { // ToDo: Consider adding a profile/flag to disable this check in tests - List requiredDisabledProfiles = Arrays.stream(environment.getActiveProfiles()).filter(profile -> !requiredProfiles.contains(Profiles.of(profile))).toList(); + List requiredDisabledProfiles = requiredProfiles.stream().filter(profile -> !environment.acceptsProfiles(profile)).toList(); if (!requiredDisabledProfiles.isEmpty()) { throw new IllegalStateException( "Module requires the following profiles to be enabled: " + requiredProfiles + " but the following profiles are disabled: " + requiredDisabledProfiles);