Пример #1
0
def create_catalog_index( apps, schema_editor ):
    if not Catalog._index.exists():
        Catalog.init()
    if Catalog.search().count() < 1:
        response = catalog.get()
        serializer = Catalog_serializer( data=response.native, many=True )
        serializer.is_valid( raise_exception=True )
        serializer.save()
Пример #2
0
 def test_should_have_the_expected_keys(self):
     response = catalog.get()
     self.assertEqual(response.status_code, 200)
     for n in response.native:
         self.assertIn('id', n)
         self.assertIn('count', n)
         self.assertIn('endpoint', n)
         self.assertIn('origin_url', n)
         self.assertIn('fields', n)
Пример #3
0
    def test_should_work(self, catalog_get):
        catalog_response = catalog.get()
        catalog_total = len(list(catalog_response.native))
        catalog_to_update = Mock()
        catalog_get.return_value = catalog_to_update
        scan_catalog.delay()

        self.assertEqual(catalog_total,
                         len(catalog_to_update.update_count.call_args_list))
        self.assertEqual(catalog_total, len(catalog_get.call_args_list))
Пример #4
0
 def test_all_the_elements_should_be_dict(self):
     response = catalog.get()
     self.assertEqual(response.status_code, 200)
     keys = set()
     for n in response.native:
         self.assertIsInstance(n, Chibi_atlas)
         if 'variables' in n:
             v = set(n.variables)
             """
             for a in v:
                 if 'latitud' in a:
                     import pdb
                     pdb.set_trace()
             """
             keys |= v
Пример #5
0
def scan_catalog( self, *args, **kw ):
    response = catalog.get()
    when = datetime.datetime.utcnow()
    g = group( update_catalog.s( n.id, n, when ) for n in response.native )
    g.delay()
Пример #6
0
 def test_catalog_should_have_200(self):
     response = catalog.get()
     self.assertEqual(response.status_code, 200)
     self.assertIsInstance(response.native, list)
Пример #7
0
 def test_catalog_should_retrive_the_total_of_elements(self):
     response = catalog.get()
     self.assertEqual(response.status_code, 200)
     total_elements = list(response.native)
     self.assertEqual(len(total_elements),
                      response.pagination.total_elements)