Skip to content

Commit 6ea2d6d

Browse files
committed
Fixed flaky tests
1 parent cd27513 commit 6ea2d6d

File tree

2 files changed

+27
-16
lines changed

2 files changed

+27
-16
lines changed

tests/e2e/test_entity_resolver_component_e2e.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,11 @@ async def test_resolver_custom_property(driver: neo4j.Driver) -> None:
144144
res = await resolver.run()
145145
# __Entity__ nodes attached to a chunk
146146
assert res.number_of_nodes_to_resolve == 2
147-
# Alice
148147
assert res.number_of_created_nodes == 1
149148

150149
records, _, _ = driver.execute_query("MATCH (person:Person) RETURN person")
151150
assert len(records) == 1
152-
assert records[0].get("person").get("name") == "Alice"
151+
assert records[0].get("person").get("name") in ["Alice", "Alicia"]
153152

154153

155154
@pytest.mark.asyncio

tests/e2e/test_schema_e2e.py

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -187,18 +187,30 @@ def test_enhanced_schema_exception(driver: Driver) -> None:
187187
"(c)-[:REL {foo: [1,2]}]->(a), (d)-[:EMPTY_REL {}]->(d)",
188188
)
189189
result = get_structured_schema(driver, True)
190-
expected_output = {
191-
"node_props": {"Node": [{"property": "foo", "type": "STRING"}]},
192-
"rel_props": {"REL": [{"property": "foo", "type": "STRING"}]},
193-
"relationships": [
194-
{
195-
"end": "Node",
196-
"start": "Node",
197-
"type": "REL",
198-
},
199-
{"end": "EmptyNode", "start": "EmptyNode", "type": "EMPTY_REL"},
200-
],
201-
}
202-
# remove metadata portion of schema
203190
del result["metadata"]
204-
assert result == expected_output
191+
192+
assert list(result.keys()) == ["node_props", "rel_props", "relationships"]
193+
node_props = result["node_props"]
194+
assert list(node_props.keys()) == ["Node"]
195+
assert len(node_props["Node"]) == 1
196+
assert list(node_props["Node"][0].keys()) == ["property", "type"]
197+
assert node_props["Node"][0]["property"] == "foo"
198+
assert node_props["Node"][0]["type"] in ["STRING", "INTEGER", "LIST"]
199+
200+
rel_props = result["rel_props"]
201+
assert list(rel_props.keys()) == ["REL"]
202+
assert len(rel_props["REL"]) == 1
203+
assert list(rel_props["REL"][0].keys()) == ["property", "type"]
204+
assert rel_props["REL"][0]["property"] == "foo"
205+
assert rel_props["REL"][0]["type"] in ["STRING", "INTEGER", "LIST"]
206+
207+
expected_rels = [
208+
{
209+
"end": "Node",
210+
"start": "Node",
211+
"type": "REL",
212+
},
213+
{"end": "EmptyNode", "start": "EmptyNode", "type": "EMPTY_REL"},
214+
]
215+
rels = result["relationships"]
216+
assert rels == expected_rels

0 commit comments

Comments
 (0)