Skip to content

Commit cede242

Browse files
Remove callback field from acceptance test framework (#2649)
1 parent 86128bd commit cede242

File tree

2 files changed

+18
-26
lines changed

2 files changed

+18
-26
lines changed

internal/acceptance/group_member_test.go

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -31,27 +31,29 @@ resource "databricks_group_member" "rs" {
3131
func TestMwsAccGroupMemberResource(t *testing.T) {
3232
accountLevel(t, step{
3333
Template: groupMemberTest,
34-
Callback: func(ctx context.Context, client *common.DatabricksClient, id string) error {
35-
g, err := scim.NewGroupsAPI(ctx, client).Read(id, "members")
36-
if err != nil {
37-
return err
38-
}
39-
assert.Len(t, g.Members, 2)
40-
return nil
41-
},
34+
Check: resourceCheck("databricks_group.root",
35+
func(ctx context.Context, client *common.DatabricksClient, id string) error {
36+
g, err := scim.NewGroupsAPI(ctx, client).Read(id, "members")
37+
if err != nil {
38+
return err
39+
}
40+
assert.Len(t, g.Members, 2)
41+
return nil
42+
}),
4243
})
4344
}
4445

4546
func TestAccGroupMemberResource(t *testing.T) {
4647
workspaceLevel(t, step{
4748
Template: groupMemberTest,
48-
Callback: func(ctx context.Context, client *common.DatabricksClient, id string) error {
49-
g, err := scim.NewGroupsAPI(ctx, client).Read(id, "members")
50-
if err != nil {
51-
return err
52-
}
53-
assert.Len(t, g.Members, 2)
54-
return nil
55-
},
49+
Check: resourceCheck("databricks_group.root",
50+
func(ctx context.Context, client *common.DatabricksClient, id string) error {
51+
g, err := scim.NewGroupsAPI(ctx, client).Read(id, "members")
52+
if err != nil {
53+
return err
54+
}
55+
assert.Len(t, g.Members, 2)
56+
return nil
57+
}),
5658
})
5759
}

internal/acceptance/init_test.go

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ func unityAccountLevel(t *testing.T, steps ...step) {
8585

8686
type step struct {
8787
Template string
88-
Callback func(ctx context.Context, client *common.DatabricksClient, id string) error
8988
Check func(*terraform.State) error
9089

9190
Destroy bool
@@ -177,7 +176,6 @@ func run(t *testing.T, steps []step) {
177176
Resource *schema.Resource
178177
}
179178

180-
resourceAndName := regexp.MustCompile(`resource\s+"([^"]*)"\s+"([^"]*)"`)
181179
resourcesEverCreated := map[testResource]bool{}
182180
stepConfig := ""
183181
for i, s := range steps {
@@ -186,7 +184,6 @@ func run(t *testing.T, steps []step) {
186184
}
187185
stepNum := i
188186
thisStep := s
189-
stepCallback := thisStep.Callback
190187
stepCheck := thisStep.Check
191188
ts = append(ts, resource.TestStep{
192189
PreConfig: func() {
@@ -226,13 +223,6 @@ func run(t *testing.T, steps []step) {
226223
return fmt.Errorf("%v", dia)
227224
}
228225
}
229-
if stepCallback != nil {
230-
match := resourceAndName.FindStringSubmatch(stepConfig)
231-
rootModule := state.RootModule()
232-
res := rootModule.Resources[match[1]+"."+match[2]]
233-
id := res.Primary.ID
234-
return stepCallback(ctx, client, id)
235-
}
236226
if stepCheck != nil {
237227
return stepCheck(state)
238228
}

0 commit comments

Comments
 (0)