def run_metadata_indexer(task, node=None): nodes = Node.objects.filter(indexable=True) MetadataIndexer(task).run(nodes) update_units() task.refresh_from_db() task.status = task.FINISHED task.save()
def run_metadata_indexer(task): single_node = bool(task.node) nodes = [task.node] if single_node else Node.objects.filter(indexable=True) MetadataIndexer(task).run(nodes, single_node=single_node) update_units() task.refresh_from_db() task.status = task.FINISHED task.save()
def test_run_no_changes_no_new_units(self): update_units() self.assertEqual(SeriesUnits.objects.get().name, self.test_units) update_units() self.assertEqual(SeriesUnits.objects.get().name, self.test_units)
def test_once_deleted_series_units_still_exist(self): update_units() self.distribution.field_set.all().delete() update_units() self.assertEqual(SeriesUnits.objects.count(), 1)
def test_two_units_creates_two_models(self): other_field = self.distribution.field_set.create( metadata='{"units": "other_units"}') other_field.enhanced_meta.create(key=meta_keys.AVAILABLE, value='true') update_units() self.assertEqual(SeriesUnits.objects.count(), 2)
def test_units_updated_both_exist(self): update_units() self.distribution.field_set.all().update( metadata='{"units": "new_units"}') update_units() self.assertEqual(SeriesUnits.objects.count(), 2)
def test_units_created(self): update_units() self.assertEqual(SeriesUnits.objects.get().name, self.test_units)