Completed
Push — master ( 4e4277...69bc62 )
by Chris
01:14
created

test_valid_helplink()   A

Complexity

Conditions 4

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 4
c 1
b 0
f 0
dl 0
loc 4
rs 9.2
1
from flask_jsondash import settings
2
3
4
def test_settings_have_url_keys_specified():
5
    for family, config in settings.CHARTS_CONFIG.items():
6
        assert 'js_url' in config
7
        assert 'css_url' in config
8
9
10
def test_settings_have_urls_list_or_none():
11
    for family, config in settings.CHARTS_CONFIG.items():
12
        assert any([
13
            isinstance(config['js_url'], list),
14
            config['js_url'] is None,
15
        ])
16
        assert any([
17
            isinstance(config['css_url'], list),
18
            config['css_url'] is None,
19
        ])
20
21
22
def test_all_enabled_by_default():
23
    for family, config in settings.CHARTS_CONFIG.items():
24
        assert config['enabled']
25
26
27
def test_valid_helplink():
28
    for family, config in settings.CHARTS_CONFIG.items():
29
        if 'help_link' in config:
30
            assert config['help_link'].startswith('http')
31