Skip to content

Commit e4adae5

Browse files
author
Fernando Ojeda
committed
fixed vs upgrade using flavors
1 parent 437015c commit e4adae5

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

SoftLayer/managers/vs.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ def get_instance(self, instance_id, **kwargs):
210210
'maxMemory,'
211211
'datacenter,'
212212
'activeTransaction[id, transactionStatus[friendlyName,name]],'
213+
'lastTransaction[transactionStatus],'
213214
'lastOperatingSystemReload.id,'
214215
'blockDevices,'
215216
'blockDeviceTemplateGroup[id, name, globalIdentifier],'
@@ -878,6 +879,9 @@ def upgrade(self, instance_id, cpus=None, memory=None,
878879

879880
def _get_active_presets(self, preset, instance_id):
880881
"""Following Method gets the active presets.
882+
883+
:param string preset: preset data to be upgrade de vs.
884+
:param int instance_id: To get the instance information.
881885
"""
882886
_filter = {
883887
'activePresets': {

tests/CLI/modules/vs_tests.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -909,15 +909,14 @@ def test_upgrade_with_flavor(self, confirm_mock):
909909
self.assert_called_with('SoftLayer_Product_Order', 'placeOrder')
910910
call = self.calls('SoftLayer_Product_Order', 'placeOrder')[0]
911911
order_container = call.args[0]
912-
self.assertEquals(801, order_container['presetId'])
912+
self.assertEqual(801, order_container['presetId'])
913913
self.assertIn({'id': 100}, order_container['virtualGuests'])
914914
self.assertEqual(order_container['virtualGuests'], [{'id': 100}])
915915

916916
def test_upgrade_with_cpu_memory_and_flavor(self):
917917
result = self.run_command(['vs', 'upgrade', '100', '--cpu=4',
918918
'--memory=1024', '--flavor=M1_64X512X100'])
919-
self.assertEqual(result.exit_code, 2)
920-
self.assertIsInstance(result.exception, exceptions.CLIAbort)
919+
self.assertEqual("Do not use cpu, private and memory if you are using flavors", str(result.exception))
921920

922921
def test_edit(self):
923922
result = self.run_command(['vs', 'edit',

tests/managers/vs_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -890,7 +890,7 @@ def test_upgrade_with_flavor(self):
890890
self.assert_called_with('SoftLayer_Product_Order', 'placeOrder')
891891
call = self.calls('SoftLayer_Product_Order', 'placeOrder')[0]
892892
order_container = call.args[0]
893-
self.assertEquals(801, order_container['presetId'])
893+
self.assertEqual(801, order_container['presetId'])
894894
self.assertIn({'id': 1}, order_container['virtualGuests'])
895895
self.assertIn({'id': 1122}, order_container['prices'])
896896
self.assertEqual(order_container['virtualGuests'], [{'id': 1}])

0 commit comments

Comments
 (0)