From 747df17c509377143a6332ee7f8f443e9decc418 Mon Sep 17 00:00:00 2001 From: Daniel <daniel@harvey> Date: Fri, 27 Nov 2020 17:55:13 +0100 Subject: [PATCH] MAINT: Renamed test because issue moved For issue caosdb-server#110 (was caosdb-mysqlbackend#24). --- tests/test_issues_mysqlbackend.py | 30 ------------------------------ tests/test_issues_server.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/tests/test_issues_mysqlbackend.py b/tests/test_issues_mysqlbackend.py index 0638b83..64de2f2 100644 --- a/tests/test_issues_mysqlbackend.py +++ b/tests/test_issues_mysqlbackend.py @@ -87,33 +87,3 @@ def test_issue_21(): cont.insert() rec.delete() - - -def test_issue_24(): - """query ignores ID: FIND MusicalInstrument which is referenced by Analysis with ID=124 """ - cont = db.Container() - A = db.RecordType(name="TypeA") - B = db.RecordType(name="TypeB") - prop = db.Property(name="prop_ba", datatype=db.REFERENCE) - - - # Referenced Records - a1 = db.Record().add_parent(A) - a2 = db.Record().add_parent(A) - - # Referencing Records - b1 = db.Record().add_parent(B).add_property(prop, value=a1) - b2 = db.Record().add_parent(B).add_property(prop, value=a2) - - cont.extend([A, B, prop, a1, a2, b1, b2]) - cont.insert() - - id_b1 = b1.id - query = "FIND TypeA WHICH IS REFERENCED BY TypeB WITH ID={}".format(id_b1) - print(query) - result = db.execute_query(query) - print(result) - assert len(result) == 1 - print(result[0]) - print(a1) - assert result[0].id == a1.id diff --git a/tests/test_issues_server.py b/tests/test_issues_server.py index 9022e7d..e668361 100644 --- a/tests/test_issues_server.py +++ b/tests/test_issues_server.py @@ -169,3 +169,33 @@ def test_issue_99(): time.sleep(0.1) dbfile.retrieve() assert dbfile.checksum is not None + + +def test_issue_110(): + """query ignores ID: FIND MusicalInstrument which is referenced by Analysis with ID=124 """ + cont = db.Container() + A = db.RecordType(name="TypeA") + B = db.RecordType(name="TypeB") + prop = db.Property(name="prop_ba", datatype=db.REFERENCE) + + + # Referenced Records + a1 = db.Record().add_parent(A) + a2 = db.Record().add_parent(A) + + # Referencing Records + b1 = db.Record().add_parent(B).add_property(prop, value=a1) + b2 = db.Record().add_parent(B).add_property(prop, value=a2) + + cont.extend([A, B, prop, a1, a2, b1, b2]) + cont.insert() + + id_b1 = b1.id + query = "FIND TypeA WHICH IS REFERENCED BY TypeB WITH ID={}".format(id_b1) + print(query) + result = db.execute_query(query) + print(result) + assert len(result) == 1 + print(result[0]) + print(a1) + assert result[0].id == a1.id -- GitLab