def test_sync_related_objects_syncs_using_celery(setup_es): """Test that related objects can be synced to Elasticsearch using Celery.""" simpleton = SimpleModel.objects.create() relation_1 = RelatedModel.objects.create(simpleton=simpleton) relation_2 = RelatedModel.objects.create(simpleton=simpleton) unrelated_obj = RelatedModel.objects.create() sync_related_objects_async(simpleton, 'relatedmodel_set') setup_es.indices.refresh() assert doc_exists(setup_es, RelatedModelSearchApp, relation_1.pk) assert doc_exists(setup_es, RelatedModelSearchApp, relation_2.pk) assert not doc_exists(setup_es, RelatedModelSearchApp, unrelated_obj.pk)
def test_sync_object_task_syncs(opensearch): """Test that the object task syncs an object to OpenSearch.""" obj = SimpleModel.objects.create() sync_object_task.apply_async(args=(SimpleModelSearchApp.name, str(obj.pk))) opensearch.indices.refresh() assert doc_exists(opensearch, SimpleModelSearchApp, obj.pk)
def test_sync_object_task_syncs(setup_es): """Test that the object task syncs an object to Elasticsearch.""" obj = SimpleModel.objects.create() sync_object_task.apply(args=(SimpleModelSearchApp.name, str(obj.pk))) setup_es.indices.refresh() assert doc_exists(setup_es, SimpleModelSearchApp, obj.pk)
def test_sync_object_task_syncs_using_celery(setup_es): """Test that an object can be synced to Elasticsearch using Celery.""" obj = SimpleModel.objects.create() sync_object_async(SimpleModelSearchApp, obj.pk) setup_es.indices.refresh() assert doc_exists(setup_es, SimpleModelSearchApp, obj.pk)
def test_sync_object_task_syncs_using_celery(opensearch): """Test that an object can be synced to OpenSearch using Celery.""" obj = SimpleModel.objects.create() sync_object_async(SimpleModelSearchApp, obj.pk) opensearch.indices.refresh() assert doc_exists(opensearch, SimpleModelSearchApp, obj.pk)