@@ -54,6 +54,7 @@ func TestObjectCustomFields(t *testing.T) {
54
54
55
55
fieldName := "testField"
56
56
fieldValue := "12345"
57
+ updatedFieldValue := "67890"
57
58
58
59
// Test that field is not created
59
60
err = vmm .SetCustomValue (ctx , fieldName , fieldValue )
@@ -113,37 +114,47 @@ func TestObjectCustomFields(t *testing.T) {
113
114
t .Fatalf ("len(vm.AvailableField) expected 2, got %d" , len (vm .AvailableField ))
114
115
}
115
116
116
- // Set field
117
- err = vmm .SetCustomValue (ctx , fieldName , fieldValue )
118
- if err != nil {
119
- t .Fatal (err )
120
- }
117
+ testFieldValues := func (want string ) {
118
+ if len (vm .CustomValue ) != 1 {
119
+ t .Fatalf ("len(vm.CustomValue) expected 1, got %d" , len (vm .CustomValue ))
120
+ }
121
121
122
- if len (vm .CustomValue ) != 1 {
123
- t .Fatalf ("len(vm.CustomValue ) expected 1, got %d" , len (vm .CustomValue ))
124
- }
122
+ if len (vm .Value ) != 1 {
123
+ t .Fatalf ("len(vm.Value ) expected 1, got %d" , len (vm .Value ))
124
+ }
125
125
126
- if len (vm .Value ) != 1 {
127
- t .Fatalf ("len(vm.Value) expected 1, got %d" , len (vm .Value ))
128
- }
126
+ if vm .CustomValue [0 ].(* types.CustomFieldStringValue ).Key != field .Key {
127
+ t .Fatalf ("vm.CustomValue[0].Key expected %d, got %d" ,
128
+ field .Key , vm .CustomValue [0 ].(* types.CustomFieldStringValue ).Key )
129
+ }
130
+ if vm .CustomValue [0 ].(* types.CustomFieldStringValue ).Value != want {
131
+ t .Fatalf ("vm.CustomValue[0].Value expected %s, got %s" ,
132
+ want , vm .CustomValue [0 ].(* types.CustomFieldStringValue ).Value )
133
+ }
129
134
130
- if vm .CustomValue [0 ].(* types.CustomFieldStringValue ).Key != field .Key {
131
- t .Fatalf ("vm.CustomValue[0].Key expected %d, got %d" ,
132
- field .Key , vm .CustomValue [0 ].(* types.CustomFieldStringValue ).Key )
133
- }
134
- if vm .CustomValue [0 ].(* types.CustomFieldStringValue ).Value != fieldValue {
135
- t .Fatalf ("vm.CustomValue[0].Value expected %s, got %s" ,
136
- fieldValue , vm .CustomValue [0 ].(* types.CustomFieldStringValue ).Value )
135
+ if vm .Value [0 ].(* types.CustomFieldStringValue ).Key != field .Key {
136
+ t .Fatalf ("vm.Value[0].Key expected %d, got %d" ,
137
+ field .Key , vm .Value [0 ].(* types.CustomFieldStringValue ).Key )
138
+ }
139
+ if vm .Value [0 ].(* types.CustomFieldStringValue ).Value != want {
140
+ t .Fatalf ("vm.Value[0].Value expected %s, got %s" ,
141
+ want , vm .Value [0 ].(* types.CustomFieldStringValue ).Value )
142
+ }
137
143
}
138
144
139
- if vm .Value [0 ].(* types.CustomFieldStringValue ).Key != field .Key {
140
- t .Fatalf ("vm.Value[0].Key expected %d, got %d" ,
141
- field .Key , vm .Value [0 ].(* types.CustomFieldStringValue ).Key )
145
+ // Set field
146
+ err = vmm .SetCustomValue (ctx , fieldName , fieldValue )
147
+ if err != nil {
148
+ t .Fatal (err )
142
149
}
143
- if vm .Value [0 ].(* types.CustomFieldStringValue ).Value != fieldValue {
144
- t .Fatalf ("vm.Value[0].Value expected %s, got %s" ,
145
- fieldValue , vm .Value [0 ].(* types.CustomFieldStringValue ).Value )
150
+ testFieldValues (fieldValue )
151
+
152
+ // Update field
153
+ err = vmm .SetCustomValue (ctx , fieldName , updatedFieldValue )
154
+ if err != nil {
155
+ t .Fatal (err )
146
156
}
157
+ testFieldValues (updatedFieldValue )
147
158
148
159
// Rename field
149
160
newName := field .Name + "_renamed"
0 commit comments