keycloak-aplcache

Merge pull request #4472 from mhajas/KEYCLOAK-5286 KEYCLOAK-5286

9/15/2017 8:38:28 AM

Details

diff --git a/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/clients/ClientMappersOIDCTest.java b/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/clients/ClientMappersOIDCTest.java
index eaa45de..2330527 100644
--- a/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/clients/ClientMappersOIDCTest.java
+++ b/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/clients/ClientMappersOIDCTest.java
@@ -35,6 +35,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.core.IsEqual.equalTo;
 import static org.junit.Assert.*;
 import static org.keycloak.testsuite.auth.page.login.Login.OIDC;
 import static org.keycloak.testsuite.console.clients.AbstractClientTest.createClientRep;
@@ -375,4 +377,23 @@ public class ClientMappersOIDCTest extends AbstractClientTest {
         createClientMappersPage.form().save();
         assertAlertDanger();
     }
+
+    @Test
+    public void testUpdateTokenClaimName() {
+        clientMappersPage.mapperTable().createMapper();
+
+        createClientMappersPage.form().setName("test");
+        createClientMappersPage.form().setTokenClaimName("test");
+        createClientMappersPage.form().save();
+        assertAlertSuccess();
+
+        createClientMappersPage.form().setTokenClaimName("test2");
+        createClientMappersPage.form().save();
+        assertAlertSuccess();
+
+        ProtocolMapperRepresentation mapper = testRealmResource().clients().get(id).getProtocolMappers().getMappers()
+                .stream().filter(m -> m.getName().equals("test")).findFirst().get();
+
+        assertThat(mapper.getConfig().get("claim.name"), is(equalTo("test2")));
+    }
 }
\ No newline at end of file