17
17
18
18
from copy import deepcopy
19
19
20
+ import pytest
20
21
from pytest import raises , warns
21
22
22
23
from elasticsearch_dsl import A , AsyncEmptySearch , AsyncSearch , Document , Q , query
@@ -29,6 +30,7 @@ def test_expand__to_dot_is_respected():
29
30
assert {"query" : {"match" : {"a__b" : 42 }}} == s .to_dict ()
30
31
31
32
33
+ @pytest .mark .asyncio
32
34
async def test_execute_uses_cache ():
33
35
s = AsyncSearch ()
34
36
r = object ()
@@ -37,6 +39,7 @@ async def test_execute_uses_cache():
37
39
assert r is await s .execute ()
38
40
39
41
42
+ @pytest .mark .asyncio
40
43
async def test_cache_can_be_ignored (async_mock_client ):
41
44
s = AsyncSearch (using = "mock" )
42
45
r = object ()
@@ -46,6 +49,7 @@ async def test_cache_can_be_ignored(async_mock_client):
46
49
async_mock_client .search .assert_awaited_once_with (index = None , body = {})
47
50
48
51
52
+ @pytest .mark .asyncio
49
53
async def test_iter_iterates_over_hits ():
50
54
s = AsyncSearch ()
51
55
s ._response = [1 , 2 , 3 ]
@@ -514,6 +518,7 @@ def test_from_dict_doesnt_need_query():
514
518
assert {"size" : 5 } == s .to_dict ()
515
519
516
520
521
+ @pytest .mark .asyncio
517
522
async def test_params_being_passed_to_search (async_mock_client ):
518
523
s = AsyncSearch (using = "mock" )
519
524
s = s .params (routing = "42" )
@@ -605,6 +610,7 @@ def test_exclude():
605
610
} == s .to_dict ()
606
611
607
612
613
+ @pytest .mark .asyncio
608
614
async def test_delete_by_query (async_mock_client ):
609
615
s = AsyncSearch (using = "mock" ).query ("match" , lang = "java" )
610
616
await s .delete ()
@@ -689,6 +695,7 @@ def test_rescore_query_to_dict():
689
695
}
690
696
691
697
698
+ @pytest .mark .asyncio
692
699
async def test_empty_search ():
693
700
s = AsyncEmptySearch (index = "index-name" )
694
701
s = s .query ("match" , lang = "java" )
0 commit comments