Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions tests/neo4j/shared.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,8 +140,8 @@ def get_valid_test_case(*args, **kwargs):
raise TypeError("Should only decorate TestkitTestCase methods")
return args[0]

@wraps(func)
@requires_min_bolt_version(protocol.Feature.BOLT_4_0)
@wraps(func)
def wrapper(*args, **kwargs):
test_case = get_valid_test_case(*args, **kwargs)
if not get_server_info().supports_multi_db:
Expand All @@ -160,8 +160,8 @@ def requires_min_bolt_version(feature):
server_max_version = get_server_info().max_protocol_version
all_viable_versions = [
f for f in protocol.Feature
if (f.value.startswith("BOLT_")
and min_version <= f.value.spit(":")[-1] <= server_max_version)
if (f.name.startswith("BOLT_")
and min_version <= f.value.split(":")[-1] <= server_max_version)
]

def get_valid_test_case(*args, **kwargs):
Expand Down
19 changes: 10 additions & 9 deletions tests/neo4j/test_direct_driver.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
from nutkit import protocol as types

from ..shared import (
dns_resolve_single,
get_driver_name,
TestkitTestCase,
)
from .shared import (
from tests.neo4j.shared import (
cluster_unsafe_test,
get_driver,
get_neo4j_host_and_http_port,
Expand All @@ -14,6 +8,11 @@
get_server_info,
requires_multi_db_support,
)
from tests.shared import (
dns_resolve_single,
get_driver_name,
TestkitTestCase,
)


class TestDirectDriver(TestkitTestCase):
Expand Down Expand Up @@ -129,6 +128,8 @@ def test_multi_db(self):

self._session = self._driver.session("r", database="test-database")
result = self._session.run("RETURN 1")
# server bug on 4.4-: does not report db on DISCARD before PULL
result.next()
summary = result.consume()
self.assertEqual(summary.database, "test-database")

Expand Down Expand Up @@ -158,7 +159,7 @@ def get_names(result_, node=True):
for record in result_:
if node:
self.assertEqual(len(record.values), 1)
if get_driver_name() not in ["dotnet"]:
if get_driver_name() not in ["dotnet", "javascript"]:
# missing former types.Feature.TMP_RESULT_KEYS
self.assertEqual(result_.keys(), ["p"])
p = record.values[0]
Expand All @@ -167,7 +168,7 @@ def get_names(result_, node=True):
name = p.props.value.get("name")
else:
idx = 0
if get_driver_name() not in ["dotnet"]:
if get_driver_name() not in ["dotnet", "javascript"]:
# missing former types.Feature.TMP_RESULT_KEYS
keys = result_.keys()
self.assertIn("name", keys)
Expand Down
11 changes: 5 additions & 6 deletions tests/neo4j/test_summary.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
from nutkit import protocol as types

from ..shared import (
get_driver_name,
TestkitTestCase,
)
from .shared import (
from tests.neo4j.shared import (
cluster_unsafe_test,
get_driver,
get_neo4j_host_and_port,
get_neo4j_resolved_host_and_port,
get_server_info,
requires_multi_db_support,
)
from tests.shared import (
get_driver_name,
TestkitTestCase,
)


class TestSummary(TestkitTestCase):
Expand Down
3 changes: 1 addition & 2 deletions tests/stub/iteration/test_result_list.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import nutkit.protocol as types
from tests.shared import get_driver_name

from ._common import IterationTestBase
from tests.stub.iteration._common import IterationTestBase


class TestResultList(IterationTestBase):
Expand Down
3 changes: 1 addition & 2 deletions tests/stub/iteration/test_result_peek.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
driver_feature,
get_driver_name,
)

from ._common import IterationTestBase
from tests.stub.iteration._common import IterationTestBase


class TestResultPeek(IterationTestBase):
Expand Down
3 changes: 1 addition & 2 deletions tests/stub/iteration/test_result_single.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
driver_feature,
get_driver_name,
)

from ._common import IterationTestBase
from tests.stub.iteration._common import IterationTestBase


class TestResultSingle(IterationTestBase):
Expand Down