Browse Source

test: trying to support old and new Keycloak versions for test_auth_flows & test_authentication_configs

test: trying to support old and new Keycloak versions for test_auth_flows & test_authentication_configs

https://github.com/keycloak/keycloak/issues/20497
pull/474/head
Simone Ferrigno 1 year ago
parent
commit
d3b7762f52
  1. 14
      tests/test_keycloak_admin.py

14
tests/test_keycloak_admin.py

@ -1869,7 +1869,7 @@ def test_auth_flows(admin: KeycloakAdmin, realm: str):
admin.realm_name = realm admin.realm_name = realm
res = admin.get_authentication_flows() res = admin.get_authentication_flows()
assert len(res) == 8, res
assert len(res) == 8 or len(res) == 7, res
assert set(res[0].keys()) == { assert set(res[0].keys()) == {
"alias", "alias",
"authenticationExecutions", "authenticationExecutions",
@ -1888,6 +1888,14 @@ def test_auth_flows(admin: KeycloakAdmin, realm: str):
"direct grant", "direct grant",
"first broker login", "first broker login",
"clients", "clients",
} or {x["alias"] for x in res} == {
"reset credentials",
"browser",
"registration",
"docker auth",
"direct grant",
"first broker login",
"clients",
} }
with pytest.raises(KeycloakGetError) as err: with pytest.raises(KeycloakGetError) as err:
@ -1904,7 +1912,7 @@ def test_auth_flows(admin: KeycloakAdmin, realm: str):
res = admin.copy_authentication_flow(payload={"newName": "test-browser"}, flow_alias="browser") res = admin.copy_authentication_flow(payload={"newName": "test-browser"}, flow_alias="browser")
assert res == b"", res assert res == b"", res
assert len(admin.get_authentication_flows()) == 9
assert len(admin.get_authentication_flows()) == 9 or len(admin.get_authentication_flows()) == 8
# Test create # Test create
res = admin.create_authentication_flow( res = admin.create_authentication_flow(
@ -2023,7 +2031,7 @@ def test_authentication_configs(admin: KeycloakAdmin, realm: str):
# Test list of auth providers # Test list of auth providers
res = admin.get_authenticator_providers() res = admin.get_authenticator_providers()
assert len(res) == 38
assert len(res) == 38 or len(res) == 35
res = admin.get_authenticator_provider_config_description(provider_id="auth-cookie") res = admin.get_authenticator_provider_config_description(provider_id="auth-cookie")
assert res == { assert res == {

Loading…
Cancel
Save