@@ -29,6 +29,9 @@ 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 ()
@@ -102,10 +105,15 @@ def test_push(self):
102
105
def test_user (self ):
103
106
"""Test user."""
104
107
result = self .loklak .user ('dhruvRamani98' )
105
- self .assertTrue ('error' in self .loklak .user ())
106
108
self .assertTrue ('user' in result )
107
109
self .assertTrue ('name' in result ['user' ])
108
110
self .assertTrue ('screen_name' in result ['user' ])
111
+ result = self .loklak .user ("fossasia" , 1500 , 330 )
112
+ self .assertTrue ('user' in result )
113
+ self .assertTrue ('name' in result ['user' ])
114
+ result = self .loklak .user ()
115
+ self .assertTrue ('error' in self .loklak .user ())
116
+ self .assertEqual (result , '{"error": "No user name given to query. Please check and try again"}' )
109
117
110
118
def test_search (self ):
111
119
"""Test search result."""
@@ -117,13 +125,22 @@ def test_search(self):
117
125
int (result ['search_metadata' ]['maximumRecords' ]))
118
126
self .assertEqual (int (result ['search_metadata' ]['maximumRecords' ]), 18 )
119
127
128
+ result = self .loklak .search ('FOSSASIA' , since = '2000-01-01' , until = '2017-12-31_12:24' , from_user = 'fossasia' , count = 20 )
129
+ self .assertTrue ('statuses' in result )
130
+
131
+ result = self .loklak .search ()
132
+ self .assertEqual (result , '{"error": "No Query string has been given to query for an account"}' )
133
+
120
134
def test_aggregations (self ):
121
135
"""Test aggregations."""
122
136
result = self .loklak .aggregations ('fossasia' , '2017-01-10' ,
123
137
'2018-01-10' , 10 )
124
138
data = result .json ()
125
139
self .assertEqual (result .status_code , 200 )
126
140
self .assertTrue ('aggregations' in data )
141
+
142
+ result = self .loklak .aggregations ()
143
+ self .assertEqual (result , '{"error": "No Query string has been given to run query for aggregations"}' )
127
144
# self.assertTrue('hashtags' in data['aggregations'])
128
145
# self.assertTrue('mentions' in data['aggregations'])
129
146
0 commit comments