Skip to content

Commit 69e11f1

Browse files
author
Fernando Ojeda
committed
Autoscale cli list and managers unit test.
1 parent eed15b0 commit 69e11f1

File tree

5 files changed

+545
-0
lines changed

5 files changed

+545
-0
lines changed

SoftLayer/fixtures/SoftLayer_Account.py

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -769,3 +769,91 @@
769769
}
770770
}
771771
]
772+
773+
getScaleGroups = [
774+
{
775+
"accountId": 31111,
776+
"cooldown": 1800,
777+
"createDate": "2016-10-25T01:48:34+08:00",
778+
"id": 12222222,
779+
"lastActionDate": "2016-10-25T01:48:34+08:00",
780+
"maximumMemberCount": 5,
781+
"minimumMemberCount": 0,
782+
"name": "tests",
783+
"regionalGroupId": 663,
784+
"virtualGuestMemberTemplate": {
785+
"accountId": 31111,
786+
"domain": "sodg.com",
787+
"hostname": "testing",
788+
"id": None,
789+
"maxCpu": None,
790+
"maxMemory": 32768,
791+
"startCpus": 32,
792+
"blockDevices": [
793+
{
794+
"device": "0",
795+
"diskImage": {
796+
"capacity": 25,
797+
}
798+
}
799+
],
800+
"datacenter": {
801+
"name": "sao01",
802+
},
803+
"hourlyBillingFlag": True,
804+
"operatingSystemReferenceCode": "CENTOS_LATEST",
805+
"privateNetworkOnlyFlag": True
806+
},
807+
"virtualGuestMemberCount": 0,
808+
"status": {
809+
"id": 1,
810+
"keyName": "ACTIVE",
811+
"name": "Active"
812+
},
813+
"virtualGuestAssets": [],
814+
"virtualGuestMembers": []
815+
},
816+
{
817+
"accountId": 31111,
818+
"cooldown": 1800,
819+
"createDate": "2018-04-24T04:22:00+08:00",
820+
"id": 224533333,
821+
"lastActionDate": "2019-01-19T04:53:18+08:00",
822+
"maximumMemberCount": 10,
823+
"minimumMemberCount": 0,
824+
"modifyDate": "2019-01-19T04:53:21+08:00",
825+
"name": "test-ajcb",
826+
"regionalGroupId": 1025,
827+
"virtualGuestMemberTemplate": {
828+
"accountId": 31111,
829+
"domain": "test.local",
830+
"hostname": "autoscale-ajcb01",
831+
"id": None,
832+
"maxCpu": None,
833+
"maxMemory": 1024,
834+
"postInstallScriptUri": "http://test.com",
835+
"startCpus": 1,
836+
"blockDevices": [
837+
{
838+
"device": "0",
839+
"diskImage": {
840+
"capacity": 25,
841+
}
842+
}
843+
],
844+
"datacenter": {
845+
"name": "seo01",
846+
},
847+
"hourlyBillingFlag": True,
848+
"operatingSystemReferenceCode": "CENTOS_7_64",
849+
},
850+
"virtualGuestMemberCount": 0,
851+
"status": {
852+
"id": 1,
853+
"keyName": "ACTIVE",
854+
"name": "Active"
855+
},
856+
"virtualGuestAssets": [],
857+
"virtualGuestMembers": []
858+
},
859+
]
Lines changed: 290 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,290 @@
1+
getObject = {
2+
"accountId": 31111,
3+
"cooldown": 1800,
4+
"createDate": "2016-10-25T01:48:34+08:00",
5+
"id": 12222222,
6+
"lastActionDate": "2016-10-25T01:48:34+08:00",
7+
"maximumMemberCount": 5,
8+
"minimumMemberCount": 0,
9+
"name": "tests",
10+
"regionalGroupId": 663,
11+
"virtualGuestMemberTemplate": {
12+
"accountId": 31111,
13+
"domain": "sodg.com",
14+
"hostname": "testing",
15+
"id": None,
16+
"maxCpu": None,
17+
"maxMemory": 32768,
18+
"startCpus": 32,
19+
"blockDevices": [
20+
{
21+
"device": "0",
22+
"diskImage": {
23+
"capacity": 25,
24+
}
25+
}
26+
],
27+
"datacenter": {
28+
"name": "sao01",
29+
},
30+
"hourlyBillingFlag": True,
31+
"operatingSystemReferenceCode": "CENTOS_LATEST",
32+
"privateNetworkOnlyFlag": True
33+
},
34+
"virtualGuestMemberCount": 0,
35+
"status": {
36+
"id": 1,
37+
"keyName": "ACTIVE",
38+
"name": "Active"
39+
},
40+
"virtualGuestAssets": [],
41+
"virtualGuestMembers": []
42+
}
43+
44+
scale = [
45+
{
46+
"accountId": 31111,
47+
"cooldown": 1800,
48+
"createDate": "2016-10-25T01:48:34+08:00",
49+
"id": 12222222,
50+
"lastActionDate": "2016-10-25T01:48:34+08:00",
51+
"maximumMemberCount": 5,
52+
"minimumMemberCount": 0,
53+
"name": "tests",
54+
"regionalGroupId": 663,
55+
"virtualGuestMemberTemplate": {
56+
"accountId": 31111,
57+
"domain": "sodg.com",
58+
"hostname": "testing",
59+
"id": None,
60+
"maxCpu": None,
61+
"maxMemory": 32768,
62+
"startCpus": 32,
63+
"blockDevices": [
64+
{
65+
"device": "0",
66+
"diskImage": {
67+
"capacity": 25,
68+
}
69+
}
70+
],
71+
"datacenter": {
72+
"name": "sao01",
73+
},
74+
"hourlyBillingFlag": True,
75+
"operatingSystemReferenceCode": "CENTOS_LATEST",
76+
"privateNetworkOnlyFlag": True
77+
},
78+
"virtualGuestMemberCount": 0,
79+
"status": {
80+
"id": 1,
81+
"keyName": "ACTIVE",
82+
"name": "Active"
83+
},
84+
"virtualGuestAssets": [],
85+
"virtualGuestMembers": []
86+
},
87+
{
88+
"accountId": 31111,
89+
"cooldown": 1800,
90+
"createDate": "2018-04-24T04:22:00+08:00",
91+
"id": 224533333,
92+
"lastActionDate": "2019-01-19T04:53:18+08:00",
93+
"maximumMemberCount": 10,
94+
"minimumMemberCount": 0,
95+
"modifyDate": "2019-01-19T04:53:21+08:00",
96+
"name": "test-ajcb",
97+
"regionalGroupId": 1025,
98+
"virtualGuestMemberTemplate": {
99+
"accountId": 31111,
100+
"domain": "test.local",
101+
"hostname": "autoscale-ajcb01",
102+
"id": None,
103+
"maxCpu": None,
104+
"maxMemory": 1024,
105+
"postInstallScriptUri": "http://test.com",
106+
"startCpus": 1,
107+
"blockDevices": [
108+
{
109+
"device": "0",
110+
"diskImage": {
111+
"capacity": 25,
112+
}
113+
}
114+
],
115+
"datacenter": {
116+
"name": "seo01",
117+
},
118+
"hourlyBillingFlag": True,
119+
"operatingSystemReferenceCode": "CENTOS_7_64",
120+
},
121+
"virtualGuestMemberCount": 0,
122+
"status": {
123+
"id": 1,
124+
"keyName": "ACTIVE",
125+
"name": "Active"
126+
},
127+
"virtualGuestAssets": [],
128+
"virtualGuestMembers": []
129+
},
130+
]
131+
132+
scaleTo = [
133+
{
134+
"accountId": 31111,
135+
"cooldown": 1800,
136+
"createDate": "2016-10-25T01:48:34+08:00",
137+
"id": 12222222,
138+
"lastActionDate": "2016-10-25T01:48:34+08:00",
139+
"maximumMemberCount": 5,
140+
"minimumMemberCount": 0,
141+
"name": "tests",
142+
"regionalGroupId": 663,
143+
"virtualGuestMemberTemplate": {
144+
"accountId": 31111,
145+
"domain": "sodg.com",
146+
"hostname": "testing",
147+
"id": None,
148+
"maxCpu": None,
149+
"maxMemory": 32768,
150+
"startCpus": 32,
151+
"blockDevices": [
152+
{
153+
"device": "0",
154+
"diskImage": {
155+
"capacity": 25,
156+
}
157+
}
158+
],
159+
"datacenter": {
160+
"name": "sao01",
161+
},
162+
"hourlyBillingFlag": True,
163+
"operatingSystemReferenceCode": "CENTOS_LATEST",
164+
"privateNetworkOnlyFlag": True
165+
},
166+
"virtualGuestMemberCount": 0,
167+
"status": {
168+
"id": 1,
169+
"keyName": "ACTIVE",
170+
"name": "Active"
171+
},
172+
"virtualGuestAssets": [],
173+
"virtualGuestMembers": []
174+
},
175+
{
176+
"accountId": 31111,
177+
"cooldown": 1800,
178+
"createDate": "2018-04-24T04:22:00+08:00",
179+
"id": 224533333,
180+
"lastActionDate": "2019-01-19T04:53:18+08:00",
181+
"maximumMemberCount": 10,
182+
"minimumMemberCount": 0,
183+
"modifyDate": "2019-01-19T04:53:21+08:00",
184+
"name": "test-ajcb",
185+
"regionalGroupId": 1025,
186+
"virtualGuestMemberTemplate": {
187+
"accountId": 31111,
188+
"domain": "test.local",
189+
"hostname": "autoscale-ajcb01",
190+
"id": None,
191+
"maxCpu": None,
192+
"maxMemory": 1024,
193+
"postInstallScriptUri": "http://test.com",
194+
"startCpus": 1,
195+
"blockDevices": [
196+
{
197+
"device": "0",
198+
"diskImage": {
199+
"capacity": 25,
200+
}
201+
}
202+
],
203+
"datacenter": {
204+
"name": "seo01",
205+
},
206+
"hourlyBillingFlag": True,
207+
"operatingSystemReferenceCode": "CENTOS_7_64",
208+
},
209+
"virtualGuestMemberCount": 0,
210+
"status": {
211+
"id": 1,
212+
"keyName": "ACTIVE",
213+
"name": "Active"
214+
},
215+
"virtualGuestAssets": [],
216+
"virtualGuestMembers": []
217+
},
218+
]
219+
220+
getLogs = [
221+
{
222+
"createDate": "2019-10-03T04:26:11+08:00",
223+
"description": "Scaling group to 6 member(s) by adding 3 member(s) as manually requested",
224+
"id": 3821111,
225+
"scaleGroupId": 2252222,
226+
"scaleGroup": {
227+
"accountId": 31111,
228+
"cooldown": 1800,
229+
"createDate": "2018-05-01T03:07:40+08:00",
230+
"id": 2251111,
231+
"lastActionDate": "2019-10-03T04:26:17+08:00",
232+
"maximumMemberCount": 6,
233+
"minimumMemberCount": 2,
234+
"modifyDate": "2019-10-03T04:26:21+08:00",
235+
"name": "ajcb-autoscale11",
236+
"regionalGroupId": 663,
237+
"terminationPolicyId": 2,
238+
"virtualGuestMemberTemplate": {
239+
"accountId": 31111,
240+
"domain": "techsupport.com",
241+
"hostname": "ajcb-autoscale22",
242+
"maxMemory": 1024,
243+
"postInstallScriptUri": "https://pastebin.com/raw/62wrEKuW",
244+
"startCpus": 1,
245+
"blockDevices": [
246+
{
247+
"device": "0",
248+
"diskImage": {
249+
"capacity": 25,
250+
}
251+
},
252+
{
253+
"device": "2",
254+
"diskImage": {
255+
"capacity": 10,
256+
}
257+
}
258+
],
259+
"datacenter": {
260+
"name": "sao01",
261+
},
262+
"networkComponents": [
263+
{
264+
"maxSpeed": 100,
265+
}
266+
],
267+
"operatingSystemReferenceCode": "CENTOS_LATEST",
268+
"sshKeys": [
269+
{
270+
"id": 49111,
271+
}
272+
]
273+
},
274+
"logs": [
275+
{
276+
"createDate": "2019-09-28T02:31:35+08:00",
277+
"description": "Scaling group to 3 member(s) by removing -1 member(s) as manually requested",
278+
"id": 3821111,
279+
"scaleGroupId": 2251111,
280+
},
281+
{
282+
"createDate": "2019-09-28T02:26:11+08:00",
283+
"description": "Scaling group to 4 member(s) by adding 2 member(s) as manually requested",
284+
"id": 38211111,
285+
"scaleGroupId": 2251111,
286+
},
287+
]
288+
}
289+
},
290+
]

0 commit comments

Comments
 (0)