diff --git a/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/service/IncommonJPAMetadataResolverServiceImplTests.groovy b/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/service/IncommonJPAMetadataResolverServiceImplTests.groovy
index 7bf8c2cba..26d05eda8 100644
--- a/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/service/IncommonJPAMetadataResolverServiceImplTests.groovy
+++ b/backend/src/test/groovy/edu/internet2/tier/shibboleth/admin/ui/service/IncommonJPAMetadataResolverServiceImplTests.groovy
@@ -4,6 +4,7 @@ import edu.internet2.tier.shibboleth.admin.ui.configuration.CoreShibUiConfigurat
import edu.internet2.tier.shibboleth.admin.ui.configuration.SearchConfiguration
import edu.internet2.tier.shibboleth.admin.ui.domain.filters.EntityAttributesFilter
import edu.internet2.tier.shibboleth.admin.ui.domain.filters.EntityAttributesFilterTarget
+import edu.internet2.tier.shibboleth.admin.ui.domain.filters.EntityRoleWhiteListFilter
import edu.internet2.tier.shibboleth.admin.ui.opensaml.OpenSamlObjects
import edu.internet2.tier.shibboleth.admin.ui.repository.MetadataResolverRepository
import edu.internet2.tier.shibboleth.admin.ui.util.TestObjectGenerator
@@ -41,6 +42,9 @@ class IncommonJPAMetadataResolverServiceImplTests extends Specification {
def 'simple test generation of metadata-providers.xml'() {
when:
+ def mr = metadataResolverRepository.findAll().iterator().next()
+ mr.metadataFilters << entityRoleWhiteListFilterForXmlGenerationTests()
+ metadataResolverRepository.save(mr)
def output = metadataResolverService.generateConfiguration()
then:
@@ -66,6 +70,7 @@ class IncommonJPAMetadataResolverServiceImplTests extends Specification {
it.attributes = [attribute]
it
})
+ mr.metadataFilters << entityRoleWhiteListFilterForXmlGenerationTests()
metadataResolverRepository.save(mr)
def output = metadataResolverService.generateConfiguration()
@@ -74,6 +79,13 @@ class IncommonJPAMetadataResolverServiceImplTests extends Specification {
assert generatedXmlIsTheSameAsExpectedXml('/conf/278.2.xml', output)
}
+ EntityRoleWhiteListFilter entityRoleWhiteListFilterForXmlGenerationTests() {
+ new EntityRoleWhiteListFilter().with {
+ it.retainedRoles = ['md:SPSSODescriptor']
+ it
+ }
+ }
+
//TODO: check that this configuration is sufficient
@TestConfiguration
static class TestConfig {
diff --git a/backend/src/test/resources/conf/278.2.xml b/backend/src/test/resources/conf/278.2.xml
index 7b8718caf..08cf109cd 100644
--- a/backend/src/test/resources/conf/278.2.xml
+++ b/backend/src/test/resources/conf/278.2.xml
@@ -24,6 +24,9 @@
https://sp1.example.org
+
+ md:SPSSODescriptor
+
-
+
\ No newline at end of file
diff --git a/backend/src/test/resources/conf/278.xml b/backend/src/test/resources/conf/278.xml
index 5d02714ff..f888dc38b 100644
--- a/backend/src/test/resources/conf/278.xml
+++ b/backend/src/test/resources/conf/278.xml
@@ -18,6 +18,9 @@
+
+ md:SPSSODescriptor
+
-
+
\ No newline at end of file