tests.test_apps   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 24
dl 0
loc 35
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A TestApps.test_get_enable_disable() 0 29 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