diff --git a/keystone_tempest_plugin/tests/api/identity/v3/test_identity_providers.py b/keystone_tempest_plugin/tests/api/identity/v3/test_identity_providers.py index 97f651f..fef14ea 100644 --- a/keystone_tempest_plugin/tests/api/identity/v3/test_identity_providers.py +++ b/keystone_tempest_plugin/tests/api/identity/v3/test_identity_providers.py @@ -43,6 +43,13 @@ class IndentityProvidersTest(base.BaseIdentityTest): def _create_idp(self, idp_id, idp_ref): idp = self.idps_client.create_identity_provider( idp_id, **idp_ref)['identity_provider'] + if not idp_ref.get('domain_id'): + self.addCleanup( + self.keystone_manager.domains_client.delete_domain, + idp['domain_id']) + self.addCleanup( + self.keystone_manager.domains_client.update_domain, + idp['domain_id'], enabled=False) self.addCleanup( self.idps_client.delete_identity_provider, idp_id) return idp diff --git a/keystone_tempest_plugin/tests/scenario/test_federated_authentication.py b/keystone_tempest_plugin/tests/scenario/test_federated_authentication.py index 24d7416..7814c0a 100644 --- a/keystone_tempest_plugin/tests/scenario/test_federated_authentication.py +++ b/keystone_tempest_plugin/tests/scenario/test_federated_authentication.py @@ -50,8 +50,14 @@ class TestSaml2EcpFederatedAuthentication(base.BaseIdentityTest): def _setup_idp(self): remote_ids = CONF.fed_scenario.idp_remote_ids - self.idps_client.create_identity_provider( + idp = self.idps_client.create_identity_provider( self.idp_id, remote_ids=remote_ids, enabled=True) + self.addCleanup( + self.keystone_manager.domains_client.delete_domain, + idp['identity_provider']['domain_id']) + self.addCleanup( + self.keystone_manager.domains_client.update_domain, + idp['identity_provider']['domain_id'], enabled=False) self.addCleanup( self.idps_client.delete_identity_provider, self.idp_id)