tests.test_apps.TestApps.test_get_enable_disable()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 29
Code Lines 21

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 21
dl 0
loc 29
rs 9.376
c 0
b 0
f 0
cc 1
nop 1
1
from .base import BaseTestCase
2
3
4
class TestApps(BaseTestCase):
5
6
    def test_get_enable_disable(self):
7
        res = self.nxc.get_apps()
8
        assert res.is_ok
9
        apps_list = res.data['apps']
10
        assert len(apps_list) > 0
11
12
        # app to edit
13
        app = apps_list[0]
14
15
        # disable app
16
        res = self.nxc.disable_app(app)
17
        assert res.is_ok
18
        enabled_apps_list = self.nxc.get_apps(filter="enabled").data['apps']
19
        assert app not in enabled_apps_list
20
        disabled_apps_list = self.nxc.get_apps(filter="disabled").data['apps'].values()
21
        assert app in disabled_apps_list
22
23
        # enable app
24
        res = self.nxc.enable_app(app)
25
        assert res.is_ok
26
        enabled_apps_list = self.nxc.get_apps(filter="enabled").data['apps']
27
        assert app in enabled_apps_list
28
        disabled_apps_list = self.nxc.get_apps(filter="disabled").data['apps'].values()
29
        assert app not in disabled_apps_list
30
31
        # get app
32
        res = self.nxc.get_app(app)
33
        assert res.is_ok
34
        assert res.data['id'] == app
35