Completed
Push — master ( 7d2d7b...a4e4e0 )
by Chris
01:05
created

test_default_settings()   B

Complexity

Conditions 6

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 6
c 1
b 0
f 0
dl 0
loc 6
rs 8
1
import json
2
from datetime import datetime as dt
3
4
from flask_jsondash import db_adapters
5
from flask_jsondash import settings
6
7
8
def test_reformat_data():
9
    c_id = 3
10
    res = db_adapters.reformat_data(dict(), c_id)
11
    assert isinstance(res, dict)
12
    assert 'date' in res
13
    assert res.get('id') == c_id
14
15
16
def test_format_modules():
17
    data = {'module_': json.dumps(dict()), 'name': 'foo'}
18
    res = db_adapters._format_modules(data)
19
    assert isinstance(res, list)
20
    assert res != []
21
    assert len(res) == 1
22
23
24
def test_format_modules_invalid():
25
    data = {'Foo': json.dumps(dict())}
26
    res = db_adapters._format_modules(data)
27
    assert res == []
28
29
30
def test_create_none():
31
    assert db_adapters.create() is None
32
33
34
def test_default_dbname():
35
    assert db_adapters.DB_NAME == 'mongo'
36
37
38
def test_default_settings():
39
    assert settings.DB_URI == 'localhost'
40
    assert settings.DB_PORT == 27017
41
    assert settings.DB_NAME == 'charts'
42
    assert settings.DB_TABLE == 'views'
43
    assert settings.ACTIVE_DB == 'mongo'
44