Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion tests/test_analyzer.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from packaging import version

from arango.exceptions import (
AnalyzerCreateError,
AnalyzerDeleteError,
Expand All @@ -7,7 +9,7 @@
from tests.helpers import assert_raises, generate_analyzer_name


def test_analyzer_management(db, bad_db, cluster):
def test_analyzer_management(db, bad_db, cluster, enterprise, db_version):
analyzer_name = generate_analyzer_name()
full_analyzer_name = db.name + "::" + analyzer_name
bad_analyzer_name = generate_analyzer_name()
Expand Down Expand Up @@ -56,3 +58,16 @@ def test_analyzer_management(db, bad_db, cluster):

# Test delete missing analyzer with ignore_missing set to True
assert db.delete_analyzer(analyzer_name, ignore_missing=True) is False

# Test create geo_s2 analyzer (EE only)
if enterprise and db_version >= version.parse("3.10.5"):
analyzer_name = generate_analyzer_name()
result = db.create_analyzer(analyzer_name, "geo_s2", {})
assert result["type"] == "geo_s2"
assert result["features"] == []
assert result["properties"] == {
"options": {"maxCells": 20, "minLevel": 4, "maxLevel": 23},
"type": "shape",
"format": "latLngDouble",
}
assert db.delete_analyzer(analyzer_name)