@@ -12,7 +12,7 @@ func TestFindChanges(t *testing.T) {
12
12
tests := map [string ]struct {
13
13
src any
14
14
dest any
15
- expected [] string
15
+ expected schemafunc. AttributeChanges
16
16
}{
17
17
"no changes" : {
18
18
src : & TFSimpleModel {Name : types .StringValue ("name" )},
@@ -118,15 +118,15 @@ func TestFindChanges(t *testing.T) {
118
118
}
119
119
for name , tc := range tests {
120
120
t .Run (name , func (t * testing.T ) {
121
- actual := schemafunc .FindChanges (ctx , tc .src , tc .dest )
121
+ actual := schemafunc .NewAttributeChanges (ctx , tc .src , tc .dest )
122
122
assert .Equal (t , tc .expected , actual )
123
123
})
124
124
}
125
125
}
126
126
func TestAttributeChanges_LeafChanges (t * testing.T ) {
127
127
tests := map [string ]struct {
128
128
expected map [string ]bool
129
- changes [] string
129
+ changes schemafunc. AttributeChanges
130
130
}{
131
131
"empty changes" : {
132
132
changes : []string {},
@@ -173,8 +173,7 @@ func TestAttributeChanges_LeafChanges(t *testing.T) {
173
173
174
174
for name , tc := range tests {
175
175
t .Run (name , func (t * testing.T ) {
176
- ac := schemafunc.AttributeChanges {Changes : tc .changes }
177
- actual := ac .LeafChanges ()
176
+ actual := tc .changes .LeafChanges ()
178
177
assert .Equal (t , tc .expected , actual )
179
178
})
180
179
}
@@ -183,7 +182,7 @@ func TestAttributeChanges_LeafChanges(t *testing.T) {
183
182
func TestAttributeChanges_AttributeChanged (t * testing.T ) {
184
183
tests := map [string ]struct {
185
184
attr string
186
- changes [] string
185
+ changes schemafunc. AttributeChanges
187
186
expected bool
188
187
}{
189
188
"match found" : {
@@ -210,15 +209,14 @@ func TestAttributeChanges_AttributeChanged(t *testing.T) {
210
209
211
210
for name , tc := range tests {
212
211
t .Run (name , func (t * testing.T ) {
213
- ac := schemafunc.AttributeChanges {Changes : tc .changes }
214
- actual := ac .AttributeChanged (tc .attr )
212
+ actual := tc .changes .AttributeChanged (tc .attr )
215
213
assert .Equal (t , tc .expected , actual )
216
214
})
217
215
}
218
216
}
219
217
func TestAttributeChanges_KeepUnknown (t * testing.T ) {
220
218
tests := map [string ]struct {
221
- changes [] string
219
+ changes schemafunc. AttributeChanges
222
220
attributeEffectedMapping map [string ][]string
223
221
expectedKeepUnknownAttrs []string
224
222
}{
@@ -269,16 +267,15 @@ func TestAttributeChanges_KeepUnknown(t *testing.T) {
269
267
270
268
for name , tc := range tests {
271
269
t .Run (name , func (t * testing.T ) {
272
- ac := schemafunc.AttributeChanges {Changes : tc .changes }
273
- actual := ac .KeepUnknown (tc .attributeEffectedMapping )
270
+ actual := tc .changes .KeepUnknown (tc .attributeEffectedMapping )
274
271
assert .ElementsMatch (t , tc .expectedKeepUnknownAttrs , actual )
275
272
})
276
273
}
277
274
}
278
275
func TestAttributeChanges_ListLenChanges (t * testing.T ) {
279
276
tests := map [string ]struct {
280
277
name string
281
- changes [] string
278
+ changes schemafunc. AttributeChanges
282
279
expected bool
283
280
}{
284
281
"empty changes" : {
@@ -325,16 +322,15 @@ func TestAttributeChanges_ListLenChanges(t *testing.T) {
325
322
326
323
for name , tc := range tests {
327
324
t .Run (name , func (t * testing.T ) {
328
- ac := schemafunc.AttributeChanges {Changes : tc .changes }
329
- actual := ac .ListLenChanges (tc .name )
325
+ actual := tc .changes .ListLenChanges (tc .name )
330
326
assert .Equal (t , tc .expected , actual )
331
327
})
332
328
}
333
329
}
334
330
func TestAttributeChanges_ListIndexChanged (t * testing.T ) {
335
331
tests := map [string ]struct {
336
332
name string
337
- changes [] string
333
+ changes schemafunc. AttributeChanges
338
334
index int
339
335
expected bool
340
336
}{
@@ -396,16 +392,15 @@ func TestAttributeChanges_ListIndexChanged(t *testing.T) {
396
392
397
393
for name , tc := range tests {
398
394
t .Run (name , func (t * testing.T ) {
399
- ac := schemafunc.AttributeChanges {Changes : tc .changes }
400
- actual := ac .ListIndexChanged (tc .name , tc .index )
395
+ actual := tc .changes .ListIndexChanged (tc .name , tc .index )
401
396
assert .Equal (t , tc .expected , actual )
402
397
})
403
398
}
404
399
}
405
400
func TestAttributeChanges_NestedListLenChanges (t * testing.T ) {
406
401
tests := map [string ]struct {
407
402
fullPath string
408
- changes [] string
403
+ changes schemafunc. AttributeChanges
409
404
expected bool
410
405
}{
411
406
"empty changes" : {
@@ -456,8 +451,7 @@ func TestAttributeChanges_NestedListLenChanges(t *testing.T) {
456
451
457
452
for name , tc := range tests {
458
453
t .Run (name , func (t * testing.T ) {
459
- ac := schemafunc.AttributeChanges {Changes : tc .changes }
460
- actual := ac .NestedListLenChanges (tc .fullPath )
454
+ actual := tc .changes .NestedListLenChanges (tc .fullPath )
461
455
assert .Equal (t , tc .expected , actual )
462
456
})
463
457
}
0 commit comments