@@ -32,7 +32,7 @@ func TestUnmarshalServerGroup(t *testing.T) {
3232 },
3333 "title" : "my group",
3434 "uuid" : "server_group_uuid",
35- "anti_affinity": 1 ,
35+ "anti_affinity": "yes" ,
3636 "anti_affinity_status": [
3737 {
3838 "uuid": "x",
@@ -51,11 +51,11 @@ func TestUnmarshalServerGroup(t *testing.T) {
5151 assert .NoError (t , err )
5252
5353 expected := ServerGroup {
54- Labels : LabelSlice {Label {Key : "managedBy" , Value : "upcloud-go-sdk-unit-test" }, Label {Key : "env" , Value : "test" }},
55- Members : []string {"x" , "y" },
56- Title : "my group" ,
57- UUID : "server_group_uuid" ,
58- AntiAffinity : True ,
54+ Labels : LabelSlice {Label {Key : "managedBy" , Value : "upcloud-go-sdk-unit-test" }, Label {Key : "env" , Value : "test" }},
55+ Members : []string {"x" , "y" },
56+ Title : "my group" ,
57+ UUID : "server_group_uuid" ,
58+ AntiAffinityPolicy : ServerGroupAntiAffinityPolicyBestEffort ,
5959 AntiAffinityStatus : []ServerGroupMemberAntiAffinityStatus {
6060 {
6161 ServerUUID : "x" ,
@@ -93,7 +93,7 @@ func TestUnmarshalServerGroups(t *testing.T) {
9393 },
9494 "title" : "my group 1",
9595 "uuid" : "id",
96- "anti_affinity": 0
96+ "anti_affinity": "no"
9797 },
9898 {
9999 "labels" : {
@@ -117,7 +117,7 @@ func TestUnmarshalServerGroups(t *testing.T) {
117117 },
118118 "title" : "my group 2",
119119 "uuid" : "id",
120- "anti_affinity": 1 ,
120+ "anti_affinity": "strict" ,
121121 "anti_affinity_status": [
122122 {
123123 "uuid": "a",
@@ -143,18 +143,18 @@ func TestUnmarshalServerGroups(t *testing.T) {
143143
144144 expected := ServerGroups {
145145 {
146- Labels : LabelSlice {Label {Key : "managedBy" , Value : "upcloud-go-sdk-unit-test" }},
147- Members : []string {"x" },
148- Title : "my group 1" ,
149- UUID : "id" ,
150- AntiAffinity : False ,
146+ Labels : LabelSlice {Label {Key : "managedBy" , Value : "upcloud-go-sdk-unit-test" }},
147+ Members : []string {"x" },
148+ Title : "my group 1" ,
149+ UUID : "id" ,
150+ AntiAffinityPolicy : ServerGroupAntiAffinityPolicyOff ,
151151 },
152152 {
153- Labels : LabelSlice {Label {Key : "managedBy" , Value : "upcloud-go-sdk-unit-test" }, Label {Key : "isSecondTestCase" , Value : "true" }},
154- Members : []string {"a" , "b" , "c" },
155- Title : "my group 2" ,
156- UUID : "id" ,
157- AntiAffinity : True ,
153+ Labels : LabelSlice {Label {Key : "managedBy" , Value : "upcloud-go-sdk-unit-test" }, Label {Key : "isSecondTestCase" , Value : "true" }},
154+ Members : []string {"a" , "b" , "c" },
155+ Title : "my group 2" ,
156+ UUID : "id" ,
157+ AntiAffinityPolicy : ServerGroupAntiAffinityPolicyStrict ,
158158 AntiAffinityStatus : []ServerGroupMemberAntiAffinityStatus {
159159 {
160160 ServerUUID : "a" ,
0 commit comments