Skip to content

Commit be766b4

Browse files
committed
Adding a test for a single document in bulk helper
1 parent 14e82d1 commit be766b4

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

test_elasticsearch/test_server/test_helpers.py

+9
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@ def test_different_op_types(self):
5454

5555

5656
class TestBulk(ElasticsearchTestCase):
57+
def test_bulk_works_with_single_item(self):
58+
docs = [{"answer": 42, '_id': 1}]
59+
success, failed = helpers.bulk(self.client, docs, index='test-index', doc_type='answers', refresh=True)
60+
61+
self.assertEquals(1, success)
62+
self.assertFalse(failed)
63+
self.assertEquals(1, self.client.count(index='test-index', doc_type='answers')['count'])
64+
self.assertEquals({"answer": 42}, self.client.get(index='test-index', doc_type='answers', id=1)['_source'])
65+
5766
def test_all_documents_get_inserted(self):
5867
docs = [{"answer": x, '_id': x} for x in range(100)]
5968
success, failed = helpers.bulk(self.client, docs, index='test-index', doc_type='answers', refresh=True)

0 commit comments

Comments
 (0)