Skip to content

Commit 1699d22

Browse files
Ramkishor ChaladiRamkishor Chaladi
authored andcommitted
updated the code and unit test case for vpn enable
1 parent e0e9c9d commit 1699d22

2 files changed

Lines changed: 11 additions & 20 deletions

File tree

SoftLayer/CLI/user/vpn_enable_or_disable.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66

77
import SoftLayer
88
from SoftLayer.CLI import environment
9-
from SoftLayer.CLI import exceptions
10-
from SoftLayer.CLI import formatting
119
from SoftLayer.CLI import helpers
1210

1311

@@ -24,11 +22,6 @@ def vpn_enable(env, user):
2422
mgr = SoftLayer.UserManager(env.client)
2523
user_id = helpers.resolve_id(mgr.resolve_ids, user, 'username')
2624

27-
if not (env.skip_confirmations or
28-
formatting.confirm(f'This will enable vpn with the id {user_id}. '
29-
'Continue?')):
30-
raise exceptions.CLIAbort('Aborted.')
31-
3225
result = mgr.vpn_enable_or_disable(user_id, True)
3326
message = f"{user} vpn is successfully enabled"
3427

@@ -49,11 +42,6 @@ def vpn_disable(env, user):
4942
mgr = SoftLayer.UserManager(env.client)
5043
user_id = helpers.resolve_id(mgr.resolve_ids, user, 'username')
5144

52-
if not (env.skip_confirmations or
53-
formatting.confirm(f'This will disable vpn with the id {user_id}. '
54-
'Continue?')):
55-
raise exceptions.CLIAbort('Aborted.')
56-
5745
result = mgr.vpn_enable_or_disable(user_id, False)
5846
message = f"{user} vpn is successfully disabled"
5947

tests/CLI/modules/user_tests.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
import sys
99
import unittest
1010

11-
from SoftLayer.CLI import exceptions
12-
1311
from SoftLayer.fixtures import SoftLayer_User_Customer
1412
from SoftLayer import testing
1513
from unittest import mock as mock
@@ -418,8 +416,7 @@ def test_refresh_api_authentication_key(self):
418416
result = self.run_command(['user', 'apikey', '123456', '--refresh'])
419417
self.assert_no_fail(result)
420418

421-
@mock.patch('SoftLayer.CLI.formatting.confirm')
422-
def test_vpn_disable(self, confirm_mock):
419+
def test_vpn_disable(self):
423420
result = self.run_command(['user', 'vpn-disable', '8344458'])
424421
self.assert_no_fail(result)
425422
self.assert_called_with('SoftLayer_User_Customer', 'editObject', identifier=8344458)
@@ -431,8 +428,14 @@ def test_vpn_disable(self, confirm_mock):
431428
self.assert_called_with('SoftLayer_User_Customer', 'editObject', identifier=8344458)
432429
self.assertEqual('8344458 vpn is successfully disabled\n', result.output)
433430

434-
confirm_mock.return_value = False
435-
result = self.run_command(['user', 'vpn-disable', '8344458'])
431+
def test_vpn_enable(self):
432+
result = self.run_command(['user', 'vpn-enable', '8344458'])
433+
self.assert_no_fail(result)
434+
self.assert_called_with('SoftLayer_User_Customer', 'editObject', identifier=8344458)
436435

437-
self.assertEqual(result.exit_code, 2)
438-
self.assertIsInstance(result.exception, exceptions.CLIAbort)
436+
result = self.run_command(['user', 'vpn-enable', '8344458'])
437+
permission_m = self.set_mock('SoftLayer_User_Customer', 'editObject')
438+
permission_m.return_value = {'sslVpnAllowedFlag': True}
439+
self.assert_no_fail(result)
440+
self.assert_called_with('SoftLayer_User_Customer', 'editObject', identifier=8344458)
441+
self.assertEqual('8344458 vpn is successfully enabled\n', result.output)

0 commit comments

Comments
 (0)