File: licenses_test.py

package info (click to toggle)
python-softlayer 6.2.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 7,508 kB
  • sloc: python: 57,195; makefile: 133; xml: 97; sh: 59
file content (38 lines) | stat: -rw-r--r-- 1,339 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""
    SoftLayer.tests.CLI.modules.licenses_tests
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    :license: MIT, see LICENSE for more details.
"""

from SoftLayer.fixtures import SoftLayer_Product_Order

from SoftLayer.fixtures import SoftLayer_Product_Package
from SoftLayer import testing


class LicensesTests(testing.TestCase):

    def test_create(self):
        _mock = self.set_mock('SoftLayer_Product_Package', 'getItems')

        _mock.return_value = SoftLayer_Product_Package.getItems_vmware

        order_mock = self.set_mock('SoftLayer_Product_Order', 'placeOrder')
        order_mock.return_value = SoftLayer_Product_Order.wmware_placeOrder
        result = self.run_command(['licenses',
                                   'create',
                                   '-k', 'VMWARE_VSAN_ENTERPRISE_TIER_III_65_124_TB_6_X_2',
                                   '-d dal03'])
        self.assert_no_fail(result)

    def test_cancel(self):
        result = self.run_command(['licenses',
                                   'cancel',
                                   'ABCDE-6CJ8L-J8R9H-000R0-CDR70',
                                   '--immediate'])
        self.assert_no_fail(result)

    def test_create_options(self):
        result = self.run_command(['licenses', 'create-options'])
        self.assert_no_fail(result)