blob: bbea53bf7a92b4b9616ddab68cf9b751378894a2 (
plain)
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
39
40
41
42
43
44
45
46
47
48
49
50
51
|
import unittest
import db_controller as dbc
import rhizi_api
import json
from rhizi_server import Config
class TestRhiziAPI(unittest.TestCase):
def setUp(self):
cfg = Config.init_from_file('res/etc/rhizi-server.conf')
db_ctl = dbc.DB_Controller(cfg)
rhizi_api.db_ctl = db_ctl
def test_add_node_set(self):
"""
add node set test
"""
node_map = { 'Skill': { 'name': 'kung-fu' } }
with rhizi_api.webapp.test_client() as c:
req = c.post('/add/node-set', data={'node_map':node_map})
rz_data = json.loads(req.data)['data']
def test_load_node_non_existing(self):
"""
loading a non existing node test
"""
node_id = 'non_existing_id'
with rhizi_api.webapp.test_client() as c:
req = c.post('/load/node-single', data=dict(id=node_id))
req_data = json.loads(req.data)
rz_data = req_data['data']
rz_err = req_data['error']
self.assertEqual(None, rz_err)
self.assertEqual(0, len(rz_data))
def test_load_node_existing(self):
"""
loading an existing node test
"""
node_id = 'skill_00'
with rhizi_api.webapp.test_client() as c:
req = c.post('/load/node-single', data=dict(id=node_id))
n_set = json.loads(req.data)['data']
self.assertEqual(1, len(n_set))
self.assertEqual(n_set[0]['id'], node_id)
if __name__ == "__main__":
unittest.main()
|