|
2 | 2 |
|
3 | 3 | import static org.junit.jupiter.api.Assertions.*; |
4 | 4 |
|
| 5 | +import com.databricks.sdk.AccountClient; |
5 | 6 | import com.databricks.sdk.WorkspaceClient; |
6 | 7 | import com.databricks.sdk.core.DatabricksConfig; |
7 | 8 | import com.databricks.sdk.integration.framework.EnvContext; |
|
10 | 11 | import com.databricks.sdk.service.iam.Group; |
11 | 12 | import com.databricks.sdk.service.iam.ListGroupsRequest; |
12 | 13 | import org.junit.jupiter.api.Test; |
| 14 | +import org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable; |
| 15 | +import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable; |
13 | 16 | import org.junit.jupiter.api.extension.ExtendWith; |
14 | 17 |
|
15 | 18 | @EnvContext("account") |
16 | 19 | @ExtendWith(EnvTest.class) |
| 20 | +@EnabledIfEnvironmentVariable(named = "UNIFIED_HOST", matches = ".+") |
17 | 21 | public class UnifiedHostGroupsIT { |
18 | 22 | @Test |
| 23 | + @DisabledIfEnvironmentVariable(named = "CLOUD_PROVIDER", matches = "GCP") |
19 | 24 | void listWorkspaceGroupsViaUnifiedHost( |
20 | | - @EnvOrSkip("UNIFIED_HOST") String host, |
| 25 | + AccountClient a, |
| 26 | + @EnvOrSkip("UNIFIED_HOST") String unifiedHost, |
21 | 27 | @EnvOrSkip("TEST_WORKSPACE_ID") String workspaceId, |
22 | | - @EnvOrSkip("DATABRICKS_CLIENT_ID") String clientId, |
23 | | - @EnvOrSkip("DATABRICKS_CLIENT_SECRET") String clientSecret) { |
| 28 | + @EnvOrSkip("TEST_ACCOUNT_ID") String accountId) { |
24 | 29 | DatabricksConfig config = |
25 | 30 | new DatabricksConfig() |
26 | | - .setHost(host) |
| 31 | + .setHost(unifiedHost) |
| 32 | + .setClientId(a.config().getClientId()) |
| 33 | + .setClientSecret(a.config().getClientSecret()) |
27 | 34 | .setWorkspaceId(workspaceId) |
28 | | - .setClientId(clientId) |
29 | | - .setClientSecret(clientSecret); |
| 35 | + .setAccountId(accountId); |
30 | 36 | WorkspaceClient ws = new WorkspaceClient(config); |
31 | 37 |
|
32 | 38 | Iterable<Group> groups = ws.groups().list(new ListGroupsRequest().setAttributes("displayName")); |
|
0 commit comments