Skip to content

Commit 74680ae

Browse files
authored
[DE-566] geo_s2 analyzer test case (#263)
* initial commit * fix: test * add type assert
1 parent 064cd00 commit 74680ae

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

tests/test_analyzer.py

+16-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from packaging import version
2+
13
from arango.exceptions import (
24
AnalyzerCreateError,
35
AnalyzerDeleteError,
@@ -7,7 +9,7 @@
79
from tests.helpers import assert_raises, generate_analyzer_name
810

911

10-
def test_analyzer_management(db, bad_db, cluster):
12+
def test_analyzer_management(db, bad_db, cluster, enterprise, db_version):
1113
analyzer_name = generate_analyzer_name()
1214
full_analyzer_name = db.name + "::" + analyzer_name
1315
bad_analyzer_name = generate_analyzer_name()
@@ -56,3 +58,16 @@ def test_analyzer_management(db, bad_db, cluster):
5658

5759
# Test delete missing analyzer with ignore_missing set to True
5860
assert db.delete_analyzer(analyzer_name, ignore_missing=True) is False
61+
62+
# Test create geo_s2 analyzer (EE only)
63+
if enterprise and db_version >= version.parse("3.10.5"):
64+
analyzer_name = generate_analyzer_name()
65+
result = db.create_analyzer(analyzer_name, "geo_s2", {})
66+
assert result["type"] == "geo_s2"
67+
assert result["features"] == []
68+
assert result["properties"] == {
69+
"options": {"maxCells": 20, "minLevel": 4, "maxLevel": 23},
70+
"type": "shape",
71+
"format": "latLngDouble",
72+
}
73+
assert db.delete_analyzer(analyzer_name)

0 commit comments

Comments
 (0)