コード例 #1
0
 def test_update_list_is_left_out_if_image_exists(self):
     self._page_info.category = ''
     self._page_info.has_image = True
     self._page_info.has_usable_id = True
     query = query_builder.get_query('', self._page_info, 'Test Page', '123')
     self.assertFalse('&updateList=1' in query)
コード例 #2
0
 def test_fields_are_left_out_if_id_is_invalid(self):
     self._page_info.category = ''
     self._page_info.has_valid_id = False
     query = query_builder.get_query('', self._page_info, 'Test Page', '123')
     self.assertFalse('&fields%5B%5D=123' in query)
コード例 #3
0
 def test_update_list_is_added_if_no_image_exists(self):
     self._page_info.category = ''
     self._page_info.has_image = False
     query = query_builder.get_query('', self._page_info, 'Test Page', '123')
     self.assertTrue('&updateList=1' in query)
コード例 #4
0
 def test_objref_encodes_as_utf_8(self):
     self._page_info.category = ''
     self._page_info.has_usable_id = True
     query = query_builder.get_query('', self._page_info, u'Baudenkmäler', '123')
     self.assertTrue('&objref=de%7CBaudenkm%C3%A4ler%7C123' in query)
コード例 #5
0
 def test_fields_are_added_if_id_is_valid(self):
     self._page_info.category = ''
     self._page_info.has_valid_id = True
     query = query_builder.get_query('', self._page_info, 'Test Page', '123')
     self.assertTrue('&fields%5B%5D=123' in query)
コード例 #6
0
 def test_objref_is_added_if_id_is_usable(self):
     self._page_info.category = ''
     self._page_info.has_usable_id = True
     query = query_builder.get_query('', self._page_info, 'Test Page', '123')
     self.assertTrue('&objref=de%7CTest+Page%7C123' in query)
コード例 #7
0
 def test_objref_is_left_out_if_id_is_not_usable(self):
     self._page_info.category = ''
     self._page_info.has_usable_id = False
     query = query_builder.get_query('', self._page_info, 'Test Page', '123')
     self.assertFalse('&objref=de%7CTest+Page%7C123' in query)
コード例 #8
0
 def test_empty_lat_and_lon_are_filtered(self):
     self._page_info.category = ''
     query = query_builder.get_query('', self._page_info, 'Test Page', '', {'lat': '', 'lon': ''})
     self.assertFalse('&lat=' in query)
     self.assertFalse('&lon=' in query)
コード例 #9
0
 def test_lat_and_lon_are_added(self):
     self._page_info.category = ''
     query = query_builder.get_query('', self._page_info, 'Test Page', '', {'lat': 1, 'lon': 2.2335455})
     self.assertTrue('&lat=1' in query)
     self.assertTrue('&lon=2.2335455' in query)
コード例 #10
0
 def test_additional_categories_are_added(self):
     self._page_info.category = 'Test'
     query = query_builder.get_query('', self._page_info, 'Test Page', '', None, ['Foo', 'Bar'])
     self.assertTrue('&categories=Test%7CFoo%7CBar' in query)
コード例 #11
0
 def test_category_prefix_is_removed(self):
     self._page_info.category = 'Category:Test'
     query = query_builder.get_query('', self._page_info, 'Test_Page')
     self.assertTrue('&categories=Test' in query)
コード例 #12
0
 def test_category_is_added(self):
     self._page_info.category = 'Test'
     query = query_builder.get_query('', self._page_info, 'Test_Page')
     self.assertTrue('&categories=Test' in query)