Skip to content

Commit 0d22da9

Browse files
fixed unit tests
1 parent 03d3c8e commit 0d22da9

File tree

4 files changed

+15
-27
lines changed

4 files changed

+15
-27
lines changed

SoftLayer/CLI/virt/capacity/create.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from SoftLayer.CLI import formatting
88
from SoftLayer.managers.vs_capacity import CapacityManager as CapacityManager
99

10-
from pprint import pprint as pp
10+
1111
@click.command(epilog=click.style("""WARNING: Reserved Capacity is on a yearly contract"""
1212
""" and not cancelable until the contract is expired.""", fg='red'))
1313
@click.option('--name', '-n', required=True, prompt=True,
@@ -34,7 +34,6 @@ def cli(env, name, backend_router_id, flavor, instances, test=False):
3434
flavor=flavor,
3535
instances=instances,
3636
test=test)
37-
3837
if test:
3938
table = formatting.Table(['Name', 'Value'], "Test Order")
4039
container = result['orderContainers'][0]
@@ -48,7 +47,5 @@ def cli(env, name, backend_router_id, flavor, instances, test=False):
4847
table.add_row(['Order Date', result['orderDate']])
4948
table.add_row(['Order ID', result['orderId']])
5049
table.add_row(['status', result['placedOrder']['status']])
51-
for item in result['placedOrder']['items']:
52-
table.add_row([item['categoryCode'], item['description']])
5350
table.add_row(['Hourly Total', result['orderDetails']['postTaxRecurring']])
5451
env.fout(table)

SoftLayer/CLI/virt/capacity/create_options.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def cli(env):
1616
items = manager.get_create_options()
1717
# pp(items)
1818
items.sort(key=lambda term: int(term['capacity']))
19-
table = formatting.Table(["KeyName", "Description", "Term", "Default Hourly Price Per Instance"],
19+
table = formatting.Table(["KeyName", "Description", "Term", "Default Hourly Price Per Instance"],
2020
title="Reserved Capacity Options")
2121
table.align["Hourly Price"] = "l"
2222
table.align["Description"] = "l"
@@ -27,7 +27,6 @@ def cli(env):
2727
])
2828
env.fout(table)
2929

30-
3130
regions = manager.get_available_routers()
3231
location_table = formatting.Table(['Location', 'POD', 'BackendRouterId'], 'Orderable Locations')
3332
for region in regions:

tests/CLI/modules/vs_capacity_tests.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,17 @@ def test_create_test(self):
4141
item_mock.return_value = SoftLayer_Product_Package.getItems_RESERVED_CAPACITY
4242
order_mock = self.set_mock('SoftLayer_Product_Order', 'verifyOrder')
4343
order_mock.return_value = SoftLayer_Product_Order.rsc_verifyOrder
44-
result = self.run_command(['vs', 'capacity', 'create', '--name=TEST', '--datacenter=dal13',
45-
'--backend_router_id=1234', '--capacity=B1_1X2_1_YEAR_TERM', '--quantity=10',
46-
'--test'])
44+
result = self.run_command(['vs', 'capacity', 'create', '--name=TEST', '--test',
45+
'--backend_router_id=1234', '--flavor=B1_1X2_1_YEAR_TERM', '--instances=10'])
4746
self.assert_no_fail(result)
4847

4948
def test_create(self):
5049
item_mock = self.set_mock('SoftLayer_Product_Package', 'getItems')
5150
item_mock.return_value = SoftLayer_Product_Package.getItems_RESERVED_CAPACITY
5251
order_mock = self.set_mock('SoftLayer_Product_Order', 'placeOrder')
5352
order_mock.return_value = SoftLayer_Product_Order.rsc_placeOrder
54-
result = self.run_command(['vs', 'capacity', 'create', '--name=TEST', '--datacenter=dal13',
55-
'--backend_router_id=1234', '--capacity=B1_1X2_1_YEAR_TERM', '--quantity=10'])
53+
result = self.run_command(['vs', 'capacity', 'create', '--name=TEST', '--instances=10',
54+
'--backend_router_id=1234', '--flavor=B1_1X2_1_YEAR_TERM'])
5655
self.assert_no_fail(result)
5756

5857
def test_create_options(self):

tests/managers/vs_capacity_tests.py

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ def test_create(self):
5050
item_mock = self.set_mock('SoftLayer_Product_Package', 'getItems')
5151
item_mock.return_value = SoftLayer_Product_Package.getItems_RESERVED_CAPACITY
5252
self.manager.create(
53-
name='TEST', datacenter='dal13', backend_router_id=1, capacity='B1_1X2_1_YEAR_TERM', quantity=5)
53+
name='TEST', backend_router_id=1, flavor='B1_1X2_1_YEAR_TERM', instances=5)
5454

5555
expected_args = {
5656
'orderContainers': [
5757
{
5858
'backendRouterId': 1,
5959
'name': 'TEST',
6060
'packageId': 1059,
61-
'location': 1854895,
61+
'location': 0,
6262
'quantity': 5,
6363
'useHourlyPricing': True,
6464
'complexType': 'SoftLayer_Container_Product_Order_Virtual_ReservedCapacity',
@@ -69,34 +69,32 @@ def test_create(self):
6969
}
7070

7171
self.assert_called_with('SoftLayer_Product_Package', 'getAllObjects')
72-
self.assert_called_with('SoftLayer_Location', 'getDatacenters')
7372
self.assert_called_with('SoftLayer_Product_Package', 'getItems', identifier=1059)
7473
self.assert_called_with('SoftLayer_Product_Order', 'placeOrder', args=(expected_args,))
7574

7675
def test_create_test(self):
7776
item_mock = self.set_mock('SoftLayer_Product_Package', 'getItems')
7877
item_mock.return_value = SoftLayer_Product_Package.getItems_RESERVED_CAPACITY
7978
self.manager.create(
80-
name='TEST', datacenter='dal13', backend_router_id=1, capacity='B1_1X2_1_YEAR_TERM', quantity=5, test=True)
79+
name='TEST', backend_router_id=1, flavor='B1_1X2_1_YEAR_TERM', instances=5, test=True)
8180

8281
expected_args = {
8382
'orderContainers': [
8483
{
8584
'backendRouterId': 1,
8685
'name': 'TEST',
8786
'packageId': 1059,
88-
'location': 1854895,
87+
'location': 0,
8988
'quantity': 5,
9089
'useHourlyPricing': True,
9190
'complexType': 'SoftLayer_Container_Product_Order_Virtual_ReservedCapacity',
92-
'prices': [{'id': 217561}
93-
]
91+
'prices': [{'id': 217561}],
92+
9493
}
9594
]
9695
}
9796

9897
self.assert_called_with('SoftLayer_Product_Package', 'getAllObjects')
99-
self.assert_called_with('SoftLayer_Location', 'getDatacenters')
10098
self.assert_called_with('SoftLayer_Product_Package', 'getItems', identifier=1059)
10199
self.assert_called_with('SoftLayer_Product_Order', 'verifyOrder', args=(expected_args,))
102100

@@ -131,14 +129,9 @@ def test_create_guest(self):
131129
'flavorKeyName': 'B1_1X2X25'
132130
},
133131
'operatingSystemReferenceCode': 'UBUNTU_LATEST_64',
134-
'datacenter': {
135-
'name': 'dal13'
136-
},
137-
'sshKeys': [
138-
{
139-
'id': 1234
140-
}
141-
]
132+
'datacenter': {'name': 'dal13'},
133+
'sshKeys': [{'id': 1234}],
134+
'localDiskFlag': False
142135
}
143136

144137
self.assert_called_with('SoftLayer_Virtual_ReservedCapacityGroup', 'getObject', mask=mock.ANY)

0 commit comments

Comments
 (0)