mirror of
https://github.com/qdrant/qdrant.git
synced 2026-07-31 15:11:35 -05:00
35 lines
1002 B
Python
35 lines
1002 B
Python
from .helpers.helpers import request_with_validation
|
|
|
|
collection_name = 'test_collection'
|
|
|
|
|
|
# validate that malformed conditions raise a JsonSchema ValidationError
|
|
|
|
def test_malformed_condition():
|
|
# Should raise a ValidationError because the condition key is not defined
|
|
# see https://github.com/qdrant/qdrant/issues/1664
|
|
# with pytest.raises(jsonschema.exceptions.ValidationError):
|
|
malformed_condition()
|
|
|
|
|
|
def malformed_condition():
|
|
request_with_validation(
|
|
api='/collections/{collection_name}/points/search',
|
|
method="POST",
|
|
path_params={'collection_name': collection_name},
|
|
body={
|
|
"vector": [0.2, 0.1, 0.9, 0.7],
|
|
"limit": 5,
|
|
"filter": {
|
|
"should": [
|
|
{
|
|
"undefined_condition_key": {
|
|
"key": "city"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"with_payload": True
|
|
}
|
|
)
|