def test_remove_dataset_by_organization(self):
     remove_datasets_from_ckan(self.portal_url,
                               self.apikey,
                               organization='org-2')
     package_list = self.ckan_portal.call_action('package_list')
     self.assertTrue('data2_1' not in package_list)
     self.assertTrue('data2_2' not in package_list)
    def test_with_no_parametres(self):
        package_list_pre = self.ckan_portal.call_action('package_list')

        remove_datasets_from_ckan(self.portal_url, self.apikey)

        package_list_post = self.ckan_portal.call_action('package_list')
        self.assertEqual(len(package_list_pre), len(package_list_post))
 def test_remove_dataset_by_title(self):
     filter_in = {'dataset': {'title': 'data3_3'}}
     remove_datasets_from_ckan(self.portal_url,
                               self.apikey,
                               filter_in=filter_in)
     package_list = self.ckan_portal.call_action('package_list')
     self.assertTrue('data3_3' not in package_list)
 def test_remove_dataset_by_id(self):
     filter_in = {'dataset': {'identifier': '1.1'}}
     remove_datasets_from_ckan(self.portal_url,
                               self.apikey,
                               filter_in=filter_in)
     package_list = self.ckan_portal.call_action('package_list')
     self.assertTrue('data1_1' not in package_list)
 def test_empty_query_result(self):
     filter_in = {'dataset': {'identifier': '4.4'}}
     package_list_pre = self.ckan_portal.call_action('package_list')
     remove_datasets_from_ckan(self.portal_url,
                               self.apikey,
                               filter_in=filter_in,
                               organization='org-4')
     package_list_post = self.ckan_portal.call_action('package_list')
     self.assertEqual(len(package_list_pre), len(package_list_post))
 def test_remove_dataset_by_publisher_and_organization(self):
     filter_in = {
         'dataset': {
             'publisher': {
                 'name': 'author_b',
                 'mbox': None
             }
         }
     }
     remove_datasets_from_ckan(self.portal_url,
                               self.apikey,
                               filter_in=filter_in,
                               organization='org-3')
     package_list = self.ckan_portal.call_action('package_list')
     self.assertTrue('data3_2' not in package_list)
 def test_remove_dataset_by_filter_out(self):
     filter_out = {
         'dataset': {
             'publisher': {
                 'name': 'author_b',
                 'mbox': None
             }
         }
     }
     remove_datasets_from_ckan(self.portal_url,
                               self.apikey,
                               filter_out=filter_out)
     package_list = self.ckan_portal.call_action('package_list')
     self.assertTrue('data2_2' in package_list)
     self.assertTrue('data3_2' in package_list)
     self.assertTrue('data2_1' not in package_list)
     self.assertTrue('data3_3' not in package_list)