Skip to content

Commit 29ab911

Browse files
committed
added autoscale detail test
1 parent a3605da commit 29ab911

File tree

2 files changed

+195
-35
lines changed

2 files changed

+195
-35
lines changed

SoftLayer/fixtures/SoftLayer_Scale_Group.py

Lines changed: 190 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,200 @@
11
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": [
2+
'accountId': 31111,
3+
'balancedTerminationFlag': False,
4+
'cooldown': 1800,
5+
'createDate': '2018-04-30T15:07:40-04:00',
6+
'desiredMemberCount': None,
7+
'id': 12222222,
8+
'lastActionDate': '2019-10-02T16:26:17-04:00',
9+
'loadBalancers': [],
10+
'maximumMemberCount': 6,
11+
'minimumMemberCount': 2,
12+
'modifyDate': '2019-10-03T17:16:47-04:00',
13+
'name': 'tests',
14+
'networkVlans': [
15+
{
16+
'networkVlan': {
17+
'accountId': 31111,
18+
'id': 2222222,
19+
'modifyDate': '2019-07-16T13:09:47-04:00',
20+
'networkSpace': 'PRIVATE',
21+
'primaryRouter': {
22+
'hostname': 'bcr01a.sao01'
23+
},
24+
'primarySubnetId': 1172222,
25+
'vlanNumber': 1111
26+
},
27+
'networkVlanId': 2281111
28+
}
29+
],
30+
'policies': [
31+
{'actions': [
2032
{
21-
"device": "0",
22-
"diskImage": {
23-
"capacity": 25,
33+
'amount': 1,
34+
'createDate': '2019-09-26T18:30:22-04:00',
35+
'deleteFlag': None,
36+
'id': 611111,
37+
'modifyDate': None,
38+
'scalePolicy': None,
39+
'scalePolicyId': 681111,
40+
'scaleType': 'RELATIVE',
41+
'typeId': 1
42+
}
43+
],
44+
'cooldown': None,
45+
'createDate': '2019-09-26T18:30:14-04:00',
46+
'id': 680000,
47+
'name': 'prime-poly',
48+
'scaleActions': [
49+
{
50+
'amount': 1,
51+
'createDate': '2019-09-26T18:30:22-04:00',
52+
'deleteFlag': None,
53+
'id': 633333,
54+
'modifyDate': None,
55+
'scalePolicy': None,
56+
'scalePolicyId': 680123,
57+
'scaleType': 'RELATIVE',
58+
'typeId': 1
2459
}
60+
],
61+
'triggers': [
62+
{
63+
'createDate': '2019-09-26T18:30:14-04:00',
64+
'deleteFlag': None,
65+
'id': 557111,
66+
'modifyDate': None,
67+
'scalePolicy': None,
68+
'scalePolicyId': 680000,
69+
'typeId': 3
70+
}
71+
]
72+
}
73+
],
74+
'regionalGroup': {
75+
'description': 'sa-bra-south-1',
76+
'id': 663,
77+
'locationGroupTypeId': 42,
78+
'locations': [
79+
{
80+
'id': 983497,
81+
'longName': 'Sao Paulo 1',
82+
'name': 'sao01',
83+
'statusId': 2
2584
}
2685
],
27-
"datacenter": {
28-
"name": "sao01",
29-
},
30-
"hourlyBillingFlag": True,
31-
"operatingSystemReferenceCode": "CENTOS_LATEST",
32-
"privateNetworkOnlyFlag": True
86+
'name': 'sa-bra-south-1',
87+
'securityLevelId': None
88+
},
89+
'regionalGroupId': 663,
90+
'status': {
91+
'id': 1, 'keyName': 'ACTIVE', 'name': 'Active'
3392
},
34-
"virtualGuestMemberCount": 0,
35-
"status": {
36-
"id": 1,
37-
"keyName": "ACTIVE",
38-
"name": "Active"
93+
'suspendedFlag': False,
94+
'terminationPolicy': {
95+
'id': 2, 'keyName': 'NEWEST', 'name': 'Newest'
3996
},
40-
"virtualGuestAssets": [],
41-
"virtualGuestMembers": []
97+
'terminationPolicyId': 2,
98+
'virtualGuestAssets': [],
99+
'virtualGuestMemberCount': 6,
100+
'virtualGuestMemberTemplate': {
101+
'accountId': 31111,
102+
'blockDevices': [
103+
{
104+
'bootableFlag': None,
105+
'createDate': None,
106+
'device': '0',
107+
'diskImage': {
108+
'capacity': 25,
109+
'createDate': None,
110+
'id': None,
111+
'modifyDate': None,
112+
'parentId': None,
113+
'storageRepositoryId': None,
114+
'typeId': None},
115+
'diskImageId': None,
116+
'guestId': None,
117+
'hotPlugFlag': None,
118+
'id': None,
119+
'modifyDate': None,
120+
'statusId': None
121+
},
122+
{
123+
'bootableFlag': None,
124+
'createDate': None,
125+
'device': '2',
126+
'diskImage': {
127+
'capacity': 10,
128+
'createDate': None,
129+
'id': None,
130+
'modifyDate': None,
131+
'parentId': None,
132+
'storageRepositoryId': None,
133+
'typeId': None},
134+
'diskImageId': None,
135+
'guestId': None,
136+
'hotPlugFlag': None,
137+
'id': None,
138+
'modifyDate': None,
139+
'statusId': None
140+
}
141+
],
142+
'createDate': None,
143+
'datacenter': {
144+
'id': None,
145+
'name': 'sao01',
146+
'statusId': None
147+
},
148+
'dedicatedAccountHostOnlyFlag': None,
149+
'domain': 'tech-support.com',
150+
'hostname': 'testing',
151+
'hourlyBillingFlag': True,
152+
'id': None,
153+
'lastPowerStateId': None,
154+
'lastVerifiedDate': None,
155+
'localDiskFlag': False,
156+
'maxCpu': None,
157+
'maxMemory': 1024,
158+
'metricPollDate': None,
159+
'modifyDate': None,
160+
'networkComponents': [
161+
{
162+
'createDate': None,
163+
'guestId': None,
164+
'id': None,
165+
'maxSpeed': 100,
166+
'modifyDate': None,
167+
'networkId': None,
168+
'port': None,
169+
'speed': None
170+
}
171+
],
172+
'operatingSystemReferenceCode': 'CENTOS_LATEST',
173+
'placementGroupId': None,
174+
'postInstallScriptUri': 'https://test.com/',
175+
'privateNetworkOnlyFlag': False,
176+
'provisionDate': None,
177+
'sshKeys': [
178+
{
179+
'createDate': None,
180+
'id': 490279,
181+
'modifyDate': None
182+
}
183+
],
184+
'startCpus': 1,
185+
'statusId': None,
186+
'typeId': None},
187+
'virtualGuestMembers': [
188+
{
189+
'id': 3111111,
190+
'virtualGuest': {
191+
192+
'domain': 'tech-support.com',
193+
'hostname': 'test',
194+
'provisionDate': '2019-09-27T14:29:53-04:00'
195+
}
196+
}
197+
]
42198
}
43199

44200
scale = [

tests/CLI/modules/autoscale_tests.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
SoftLayer.tests.CLI.modules.autoscale_tests
33
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
44
5-
Tests for the user cli command
5+
Tests for the autoscale cli command
66
"""
77
from SoftLayer import testing
88

@@ -12,3 +12,7 @@ class AutoScaleTests(testing.TestCase):
1212
def test_autoscale_list(self):
1313
result = self.run_command(['autoscale', 'list'])
1414
self.assert_no_fail(result)
15+
16+
def test_autoscale_detail(self):
17+
result = self.run_command(['autoscale', 'detail', '12222222'])
18+
self.assert_no_fail(result)

0 commit comments

Comments
 (0)