Skip to content

Commit 63de0ad

Browse files
Merge pull request #1174 from softlayer/fo_autoscale_test
Autoscale cli list and managers unit test.
2 parents eed15b0 + 3f6f16c commit 63de0ad

File tree

5 files changed

+526
-0
lines changed

5 files changed

+526
-0
lines changed

SoftLayer/fixtures/SoftLayer_Account.py

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

0 commit comments

Comments
 (0)