@@ -29,11 +29,19 @@ def test_status(self):
2929 msg = '{} not found in index' .format (prop )
3030 )
3131
32+ result = self .loklak .status ("nonexisturl" )
33+ self .assertEqual (result , "{}" )
34+
3235 def test_hello (self ):
3336 """Test hello instance."""
3437 result = self .loklak .hello ()
3538 self .assertEqual (result ['status' ], u'ok' )
3639
40+ def test_getBaseUrl (self ):
41+ """Test base url."""
42+ result = self .loklak .getBaseUrl ()
43+ self .assertEqual (result , self .baseUrl )
44+
3745 def test_geocode (self ):
3846 """Test geological features."""
3947 result = self .loklak .geocode ()
@@ -92,10 +100,15 @@ def test_push(self):
92100 def test_user (self ):
93101 """Test user."""
94102 result = self .loklak .user ('dhruvRamani98' )
95- self .assertTrue ('error' in self .loklak .user ())
96103 self .assertTrue ('user' in result )
97104 self .assertTrue ('name' in result ['user' ])
98105 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"}' )
99112
100113 def test_search (self ):
101114 """Test search result."""
@@ -107,13 +120,22 @@ def test_search(self):
107120 int (result ['search_metadata' ]['maximumRecords' ]))
108121 self .assertEqual (int (result ['search_metadata' ]['maximumRecords' ]), 18 )
109122
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+
110129 def test_aggregations (self ):
111130 """Test aggregations."""
112131 result = self .loklak .aggregations ('fossasia' , '2017-01-10' ,
113132 '2018-01-10' , 10 )
114133 data = result .json ()
115134 self .assertEqual (result .status_code , 200 )
116135 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"}' )
117139 # self.assertTrue('hashtags' in data['aggregations'])
118140 # self.assertTrue('mentions' in data['aggregations'])
119141
0 commit comments