@@ -29,11 +29,19 @@ def test_status(self):
29
29
msg = '{} not found in index' .format (prop )
30
30
)
31
31
32
+ result = self .loklak .status ("nonexisturl" )
33
+ self .assertEqual (result , "{}" )
34
+
32
35
def test_hello (self ):
33
36
"""Test hello instance."""
34
37
result = self .loklak .hello ()
35
38
self .assertEqual (result ['status' ], u'ok' )
36
39
40
+ def test_getBaseUrl (self ):
41
+ """Test base url."""
42
+ result = self .loklak .getBaseUrl ()
43
+ self .assertEqual (result , self .baseUrl )
44
+
37
45
def test_geocode (self ):
38
46
"""Test geological features."""
39
47
result = self .loklak .geocode ()
@@ -92,10 +100,15 @@ def test_push(self):
92
100
def test_user (self ):
93
101
"""Test user."""
94
102
result = self .loklak .user ('dhruvRamani98' )
95
- self .assertTrue ('error' in self .loklak .user ())
96
103
self .assertTrue ('user' in result )
97
104
self .assertTrue ('name' in result ['user' ])
98
105
self .assertTrue ('screen_name' in result ['user' ])
106
+ result = self .loklak .user ("fossasia" , 1500 , 330 )
107
+ self .assertTrue ('user' in result )
108
+ self .assertTrue ('name' in result ['user' ])
109
+ result = self .loklak .user ()
110
+ self .assertTrue ('error' in self .loklak .user ())
111
+ self .assertEqual (result , '{"error": "No user name given to query. Please check and try again"}' )
99
112
100
113
def test_search (self ):
101
114
"""Test search result."""
@@ -107,13 +120,22 @@ def test_search(self):
107
120
int (result ['search_metadata' ]['maximumRecords' ]))
108
121
self .assertEqual (int (result ['search_metadata' ]['maximumRecords' ]), 18 )
109
122
123
+ result = self .loklak .search ('FOSSASIA' , since = '2000-01-01' , until = '2017-12-31_12:24' , from_user = 'fossasia' , count = 20 )
124
+ self .assertTrue ('statuses' in result )
125
+
126
+ result = self .loklak .search ()
127
+ self .assertEqual (result , '{"error": "No Query string has been given to query for an account"}' )
128
+
110
129
def test_aggregations (self ):
111
130
"""Test aggregations."""
112
131
result = self .loklak .aggregations ('fossasia' , '2017-01-10' ,
113
132
'2018-01-10' , 10 )
114
133
data = result .json ()
115
134
self .assertEqual (result .status_code , 200 )
116
135
self .assertTrue ('aggregations' in data )
136
+
137
+ result = self .loklak .aggregations ()
138
+ self .assertEqual (result , '{"error": "No Query string has been given to run query for aggregations"}' )
117
139
# self.assertTrue('hashtags' in data['aggregations'])
118
140
# self.assertTrue('mentions' in data['aggregations'])
119
141
0 commit comments