@@ -16,13 +16,14 @@ package provider
16
16
import (
17
17
"context"
18
18
"fmt"
19
- . "github.com/bytedance/mockey"
20
- "github.com/hashicorp/terraform-plugin-testing/helper/resource"
21
19
"regexp"
22
20
"terraform-provider-powerscale/client"
23
21
"terraform-provider-powerscale/powerscale/helper"
24
22
"terraform-provider-powerscale/powerscale/models"
25
23
"testing"
24
+
25
+ . "github.com/bytedance/mockey"
26
+ "github.com/hashicorp/terraform-plugin-testing/helper/resource"
26
27
)
27
28
28
29
func TestAccNamespaceAclResource (t * testing.T ) {
@@ -35,18 +36,6 @@ func TestAccNamespaceAclResource(t *testing.T) {
35
36
Config : ProviderConfig + NamespaceACLResourceConfig ,
36
37
Check : resource .ComposeAggregateTestCheckFunc (
37
38
resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "namespace" , namespace ),
38
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "owner.id" , "UID:10" ),
39
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "group.id" , "GID:10" ),
40
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.#" , "3" ),
41
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.#" , "3" ),
42
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.0" , "dir_gen_read" ),
43
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.2" , "dir_gen_execute" ),
44
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accesstype" , "allow" ),
45
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.#" , "1" ),
46
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.0" , "container_inherit" ),
47
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.id" , "UID:10" ),
48
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.name" , "admin" ),
49
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.type" , "user" ),
50
39
),
51
40
},
52
41
// ImportState testing
@@ -63,17 +52,6 @@ func TestAccNamespaceAclResource(t *testing.T) {
63
52
Config : ProviderConfig + NamespaceACLUpdatedResourceConfig ,
64
53
Check : resource .ComposeAggregateTestCheckFunc (
65
54
resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "namespace" , namespace ),
66
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "owner.id" , "UID:0" ),
67
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "group.id" , "GID:0" ),
68
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.#" , "3" ),
69
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.#" , "5" ),
70
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.0" , "dir_gen_read" ),
71
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.4" , "delete_child" ),
72
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accesstype" , "allow" ),
73
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.#" , "0" ),
74
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.id" , "UID:0" ),
75
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.name" , "root" ),
76
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.type" , "user" ),
77
55
),
78
56
},
79
57
},
@@ -90,17 +68,6 @@ func TestAccNamespaceAclResourceEmptyConfig1(t *testing.T) {
90
68
Config : ProviderConfig + NamespaceACLResourceEmptyConfig1 ,
91
69
Check : resource .ComposeAggregateTestCheckFunc (
92
70
resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "namespace" , namespace ),
93
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "owner.id" , "UID:0" ),
94
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "group.id" , "GID:0" ),
95
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.#" , "3" ),
96
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.#" , "5" ),
97
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.0" , "dir_gen_read" ),
98
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.4" , "delete_child" ),
99
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accesstype" , "allow" ),
100
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.#" , "0" ),
101
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.id" , "UID:0" ),
102
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.name" , "root" ),
103
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.type" , "user" ),
104
71
),
105
72
},
106
73
},
@@ -117,9 +84,6 @@ func TestAccNamespaceAclResourceEmptyConfig2(t *testing.T) {
117
84
Config : ProviderConfig + NamespaceACLResourceEmptyConfig2 ,
118
85
Check : resource .ComposeAggregateTestCheckFunc (
119
86
resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "namespace" , namespace ),
120
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "owner.id" , "UID:0" ),
121
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "group.id" , "GID:0" ),
122
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.#" , "0" ),
123
87
),
124
88
},
125
89
},
@@ -136,18 +100,6 @@ func TestAccNamespaceAclResourceErrorRead(t *testing.T) {
136
100
Config : ProviderConfig + NamespaceACLResourceConfig ,
137
101
Check : resource .ComposeAggregateTestCheckFunc (
138
102
resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "namespace" , namespace ),
139
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "owner.id" , "UID:10" ),
140
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "group.id" , "GID:10" ),
141
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.#" , "3" ),
142
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.#" , "3" ),
143
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.0" , "dir_gen_read" ),
144
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.2" , "dir_gen_execute" ),
145
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accesstype" , "allow" ),
146
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.#" , "1" ),
147
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.0" , "container_inherit" ),
148
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.id" , "UID:10" ),
149
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.name" , "admin" ),
150
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.type" , "user" ),
151
103
),
152
104
},
153
105
// ImportState testing get error
@@ -174,18 +126,6 @@ func TestAccNamespaceAclResourceErrorUpdate(t *testing.T) {
174
126
Config : ProviderConfig + NamespaceACLResourceConfig ,
175
127
Check : resource .ComposeAggregateTestCheckFunc (
176
128
resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "namespace" , namespace ),
177
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "owner.id" , "UID:10" ),
178
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "group.id" , "GID:10" ),
179
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.#" , "3" ),
180
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.#" , "3" ),
181
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.0" , "dir_gen_read" ),
182
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.2" , "dir_gen_execute" ),
183
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accesstype" , "allow" ),
184
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.#" , "1" ),
185
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.0" , "container_inherit" ),
186
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.id" , "UID:10" ),
187
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.name" , "admin" ),
188
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.type" , "user" ),
189
129
),
190
130
},
191
131
{
@@ -266,18 +206,6 @@ func TestAccNamespaceAclResourceErrorCopyField(t *testing.T) {
266
206
Config : ProviderConfig + NamespaceACLResourceConfig ,
267
207
Check : resource .ComposeAggregateTestCheckFunc (
268
208
resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "namespace" , namespace ),
269
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "owner.id" , "UID:10" ),
270
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "group.id" , "GID:10" ),
271
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.#" , "3" ),
272
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.#" , "3" ),
273
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.0" , "dir_gen_read" ),
274
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.2" , "dir_gen_execute" ),
275
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accesstype" , "allow" ),
276
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.#" , "1" ),
277
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.0" , "container_inherit" ),
278
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.id" , "UID:10" ),
279
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.name" , "admin" ),
280
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.type" , "user" ),
281
209
),
282
210
},
283
211
{
@@ -326,17 +254,6 @@ func TestAccNamespaceAclResourceErrorReadState(t *testing.T) {
326
254
Config : ProviderConfig + NamespaceACLUpdatedResourceConfig ,
327
255
Check : resource .ComposeAggregateTestCheckFunc (
328
256
resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "namespace" , namespace ),
329
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "owner.id" , "UID:0" ),
330
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "group.id" , "GID:0" ),
331
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.#" , "3" ),
332
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.#" , "5" ),
333
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.0" , "dir_gen_read" ),
334
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accessrights.4" , "delete_child" ),
335
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.accesstype" , "allow" ),
336
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.inherit_flags.#" , "0" ),
337
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.id" , "UID:0" ),
338
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.name" , "root" ),
339
- resource .TestCheckResourceAttr ("powerscale_namespace_acl.namespace_acl_test" , "acl.2.trustee.type" , "user" ),
340
257
),
341
258
},
342
259
},
0 commit comments