Merge pull request #3636 from vramik/KEYCLOAK-3042
KEYCLOAK-3042 added missing test
This commit is contained in:
commit
768c3eb9a7
1 changed files with 20 additions and 0 deletions
|
@ -56,6 +56,7 @@ import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.keycloak.testsuite.auth.page.AuthRealm.MASTER;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests for the partial import endpoint in admin client. Also tests the
|
* Tests for the partial import endpoint in admin client. Also tests the
|
||||||
|
@ -590,4 +591,23 @@ public class PartialImportTest extends AbstractAuthTest {
|
||||||
assertEquals(NUM_ENTITIES * NUM_RESOURCE_TYPES, results.getOverwritten());
|
assertEquals(NUM_ENTITIES * NUM_RESOURCE_TYPES, results.getOverwritten());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//KEYCLOAK-3042
|
||||||
|
@Test
|
||||||
|
public void testOverwriteExistingClientWithRoles() {
|
||||||
|
setOverwrite();
|
||||||
|
|
||||||
|
ClientRepresentation client = adminClient.realm(MASTER).clients().findByClientId("broker").get(0);
|
||||||
|
List<RoleRepresentation> clientRoles = adminClient.realm(MASTER).clients().get(client.getId()).roles().list();
|
||||||
|
|
||||||
|
Map<String, List<RoleRepresentation>> clients = new HashMap<>();
|
||||||
|
clients.put(client.getClientId(), clientRoles);
|
||||||
|
|
||||||
|
RolesRepresentation roles = new RolesRepresentation();
|
||||||
|
roles.setClient(clients);
|
||||||
|
|
||||||
|
piRep.setClients(Arrays.asList(client));
|
||||||
|
piRep.setRoles(roles);
|
||||||
|
|
||||||
|
doImport();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue