-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtestAPI.py
More file actions
67 lines (52 loc) · 1.63 KB
/
testAPI.py
File metadata and controls
67 lines (52 loc) · 1.63 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import dbbindings
import unittest
import bookworm.general_API as general_API
import bookworm.SQLAPI as SQLAPI
class SQLfunction(unittest.TestCase):
def test1(self):
query = {
"database": "movies",
"method": "return_json",
"search_limits": {"MovieYear":1900},
"counttype": "WordCount",
"groups": ["TV_show"]
}
f = SQLAPI.userquery(query).query()
print f
class SQLConnections(unittest.TestCase):
def dbConnectorsWork(self):
from general_API import prefs as prefs
connection = general_API.dbConnect(prefs,"federalist")
tables = connection.cursor.execute("SHOW TABLES")
self.assertTrue(connection.dbname=="federalist")
def test1(self):
query = {
"database":"federalist",
"search_limits":{},
"counttype":"TextPercent",
"groups":["author"],
"method":"return_json"
}
try:
dbbindings.main(query)
worked = True
except:
worked = False
self.assertTrue(worked)
def test2(self):
query = {
"database":"federalist",
"search_limits":{"author":"Hamilton"},
"compare_limits":{"author":"Madison"},
"counttype":"Dunning",
"groups":["unigram"],
"method":"return_json"
}
try:
#dbbindings.main(query)
worked = True
except:
worked = False
self.assertTrue(worked)
if __name__=="__main__":
unittest.main()