Skip to content

Commit c818211

Browse files
authored
fix: compute extra_config for client data sources (#885)
1 parent 4000aef commit c818211

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

provider/data_source_keycloak_openid_client.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,10 @@ func dataSourceKeycloakOpenidClientRead(ctx context.Context, data *schema.Resour
250250
}
251251

252252
err = setOpenidClientData(ctx, keycloakClient, data, client)
253+
if err != nil {
254+
return diag.FromErr(err)
255+
}
256+
data.Set("extra_config", client.Attributes.ExtraConfig)
253257

254-
return diag.FromErr(err)
258+
return nil
255259
}

provider/data_source_keycloak_openid_client_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ func TestAccKeycloakDataSourceOpenidClient_extraConfig(t *testing.T) {
5656
{
5757
Config: testAccKeycloakOpenidClientConfig_extraConfig(clientId),
5858
Check: resource.ComposeAggregateTestCheckFunc(
59-
resource.TestCheckResourceAttrPair(dataSourceName, "key1", resourceName, "value1"),
59+
resource.TestCheckResourceAttrPair(dataSourceName, "extra_config.key1", resourceName, "extra_config.key1"),
6060
),
6161
},
6262
},

provider/data_source_keycloak_saml_client.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ func dataSourceKeycloakSamlClientRead(ctx context.Context, data *schema.Resource
197197
if err != nil {
198198
return diag.FromErr(err)
199199
}
200+
data.Set("extra_config", client.Attributes.ExtraConfig)
200201

201202
return nil
202203
}

0 commit comments

Comments
 (0)