Skip to content
Snippets Groups Projects
Unverified Commit 351e85d6 authored by Daniel's avatar Daniel
Browse files

STY, ENH: Some stylistic changes and a few additional tests.

The additional tests are for the properties of versioned records.
parent ce2ec37b
No related branches found
No related tags found
No related merge requests found
...@@ -241,7 +241,8 @@ def test_normal_find_record(): ...@@ -241,7 +241,8 @@ def test_normal_find_record():
@pytest.mark.xfail( @pytest.mark.xfail(
reason="Find queries which respect the version of the references are not supported yet and return false positives.") reason=("Find queries which respect the version of the references are not supported yet and "
"return false positives."))
def test_normal_find_with_versioned_reference(): def test_normal_find_with_versioned_reference():
# current version is not referenced # current version is not referenced
result = query("FIND RECORD WHICH IS REFERENCED BY TestBackRef1") result = query("FIND RECORD WHICH IS REFERENCED BY TestBackRef1")
...@@ -253,52 +254,52 @@ def test_find_any_version_of_record(): ...@@ -253,52 +254,52 @@ def test_find_any_version_of_record():
assert len(result) == 10 assert len(result) == 10
assert set(["v3", "v2", "v1", "ref1", "ref2", "ref3", "bref0", "bref1", assert set(["v3", "v2", "v1", "ref1", "ref2", "ref3", "bref0", "bref1",
"bref2", "bref3"] "bref2", "bref3"]
) == set([r.description for r in result]) ) == {r.description for r in result}
def test_find_any_version_of_entity_by_name(): def test_find_any_version_of_entity_by_name():
result = query("FIND ANY VERSION OF ENTITY TestRecord1") result = query("FIND ANY VERSION OF ENTITY TestRecord1")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
def test_find_any_version_of_record_by_name(): def test_find_any_version_of_record_by_name():
result = query("FIND ANY VERSION OF RECORD TestRecord1") result = query("FIND ANY VERSION OF RECORD TestRecord1")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
def test_find_any_version_of_record_by_parent(): def test_find_any_version_of_record_by_parent():
result = query("FIND ANY VERSION OF RECORD TestRecordType1") result = query("FIND ANY VERSION OF RECORD TestRecordType1")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
def test_find_any_version_of_named_entity_with_id_filter(): def test_find_any_version_of_named_entity_with_id_filter():
result = query( result = query(
"FIND ANY VERSION OF TestRecord1 WITH id = " + str(TEST_REC_1.id)) "FIND ANY VERSION OF TestRecord1 WITH id = " + str(TEST_REC_1.id))
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
def test_find_any_version_of_entity_with_id_filter(): def test_find_any_version_of_entity_with_id_filter():
result = query("FIND ANY VERSION OF ENTITY WITH id = " + result = query("FIND ANY VERSION OF ENTITY WITH id = " +
str(TEST_REC_1.id)) str(TEST_REC_1.id))
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
def test_find_any_version_of_record_with_id_filter(): def test_find_any_version_of_record_with_id_filter():
result = query("FIND ANY VERSION OF RECORD WITH id = " + result = query("FIND ANY VERSION OF RECORD WITH id = " +
str(TEST_REC_1.id)) str(TEST_REC_1.id))
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
def test_find_any_version_of_record_with_simple_pov_text_filter(): def test_find_any_version_of_record_with_simple_pov_text_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyText") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyText")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyText = val3") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyText = val3")
assert len(result) == 1 assert len(result) == 1
...@@ -307,6 +308,7 @@ def test_find_any_version_of_record_with_simple_pov_text_filter(): ...@@ -307,6 +308,7 @@ def test_find_any_version_of_record_with_simple_pov_text_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyText = val2") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyText = val2")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyText").value == "val2"
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyText = val1") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyText = val1")
assert len(result) == 1 assert len(result) == 1
...@@ -316,7 +318,7 @@ def test_find_any_version_of_record_with_simple_pov_text_filter(): ...@@ -316,7 +318,7 @@ def test_find_any_version_of_record_with_simple_pov_text_filter():
def test_find_any_version_of_record_with_simple_pov_name_filter(): def test_find_any_version_of_record_with_simple_pov_name_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyName") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyName")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyName = Alias3") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyName = Alias3")
assert len(result) == 1 assert len(result) == 1
...@@ -325,6 +327,7 @@ def test_find_any_version_of_record_with_simple_pov_name_filter(): ...@@ -325,6 +327,7 @@ def test_find_any_version_of_record_with_simple_pov_name_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyName = Alias2") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyName = Alias2")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyName").value == "Alias2"
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyName = Alias1") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyName = Alias1")
assert len(result) == 1 assert len(result) == 1
...@@ -334,7 +337,7 @@ def test_find_any_version_of_record_with_simple_pov_name_filter(): ...@@ -334,7 +337,7 @@ def test_find_any_version_of_record_with_simple_pov_name_filter():
def test_find_any_version_of_record_with_simple_pov_boolean_filter(): def test_find_any_version_of_record_with_simple_pov_boolean_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyBoolean") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyBoolean")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestPropertyBoolean = TRUE AND TestPropertyText = val3") "FIND ANY VERSION OF RECORD WITH TestPropertyBoolean = TRUE AND TestPropertyText = val3")
...@@ -345,6 +348,7 @@ def test_find_any_version_of_record_with_simple_pov_boolean_filter(): ...@@ -345,6 +348,7 @@ def test_find_any_version_of_record_with_simple_pov_boolean_filter():
"FIND ANY VERSION OF RECORD WITH TestPropertyBoolean = FALSE") "FIND ANY VERSION OF RECORD WITH TestPropertyBoolean = FALSE")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyBoolean").value is False
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestPropertyBoolean = TRUE AND TestPropertyText = val1") "FIND ANY VERSION OF RECORD WITH TestPropertyBoolean = TRUE AND TestPropertyText = val1")
...@@ -355,7 +359,7 @@ def test_find_any_version_of_record_with_simple_pov_boolean_filter(): ...@@ -355,7 +359,7 @@ def test_find_any_version_of_record_with_simple_pov_boolean_filter():
def test_find_any_version_of_record_with_simple_pov_double_filter(): def test_find_any_version_of_record_with_simple_pov_double_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDouble") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDouble")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDouble = 3.14") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDouble = 3.14")
assert len(result) == 1 assert len(result) == 1
...@@ -364,6 +368,7 @@ def test_find_any_version_of_record_with_simple_pov_double_filter(): ...@@ -364,6 +368,7 @@ def test_find_any_version_of_record_with_simple_pov_double_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDouble = 2.14") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDouble = 2.14")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyDouble").value == 2.14
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDouble = 1.14") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDouble = 1.14")
assert len(result) == 1 assert len(result) == 1
...@@ -373,7 +378,7 @@ def test_find_any_version_of_record_with_simple_pov_double_filter(): ...@@ -373,7 +378,7 @@ def test_find_any_version_of_record_with_simple_pov_double_filter():
def test_find_any_version_of_record_with_simple_pov_integer_filter(): def test_find_any_version_of_record_with_simple_pov_integer_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyInteger") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyInteger")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyInteger = 300") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyInteger = 300")
assert len(result) == 1 assert len(result) == 1
...@@ -382,6 +387,7 @@ def test_find_any_version_of_record_with_simple_pov_integer_filter(): ...@@ -382,6 +387,7 @@ def test_find_any_version_of_record_with_simple_pov_integer_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyInteger = 200") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyInteger = 200")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyInteger").value == 200
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyInteger = 100") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyInteger = 100")
assert len(result) == 1 assert len(result) == 1
...@@ -391,7 +397,7 @@ def test_find_any_version_of_record_with_simple_pov_integer_filter(): ...@@ -391,7 +397,7 @@ def test_find_any_version_of_record_with_simple_pov_integer_filter():
def test_find_any_version_of_record_with_simple_pov_datetime_filter(): def test_find_any_version_of_record_with_simple_pov_datetime_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDatetime") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDatetime")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestPropertyDatetime = 2023-12-24T20:15:00") "FIND ANY VERSION OF RECORD WITH TestPropertyDatetime = 2023-12-24T20:15:00")
...@@ -402,6 +408,7 @@ def test_find_any_version_of_record_with_simple_pov_datetime_filter(): ...@@ -402,6 +408,7 @@ def test_find_any_version_of_record_with_simple_pov_datetime_filter():
"FIND ANY VERSION OF RECORD WITH TestPropertyDatetime = 2022-12-24T20:15:00") "FIND ANY VERSION OF RECORD WITH TestPropertyDatetime = 2022-12-24T20:15:00")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyDatetime").value.startswith("2022")
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestPropertyDatetime = 2021-12-24T20:15:00") "FIND ANY VERSION OF RECORD WITH TestPropertyDatetime = 2021-12-24T20:15:00")
...@@ -417,6 +424,7 @@ def test_find_any_version_of_record_with_simple_pov_datetime_filter(): ...@@ -417,6 +424,7 @@ def test_find_any_version_of_record_with_simple_pov_datetime_filter():
"FIND ANY VERSION OF RECORD WITH TestPropertyDatetime IN 2022") "FIND ANY VERSION OF RECORD WITH TestPropertyDatetime IN 2022")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyDatetime").value.startswith("2022")
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestPropertyDatetime IN 2021") "FIND ANY VERSION OF RECORD WITH TestPropertyDatetime IN 2021")
...@@ -427,7 +435,7 @@ def test_find_any_version_of_record_with_simple_pov_datetime_filter(): ...@@ -427,7 +435,7 @@ def test_find_any_version_of_record_with_simple_pov_datetime_filter():
def test_find_any_version_of_record_with_simple_pov_date_filter(): def test_find_any_version_of_record_with_simple_pov_date_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDate") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDate")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestPropertyDate = 2023-12") "FIND ANY VERSION OF RECORD WITH TestPropertyDate = 2023-12")
...@@ -438,6 +446,7 @@ def test_find_any_version_of_record_with_simple_pov_date_filter(): ...@@ -438,6 +446,7 @@ def test_find_any_version_of_record_with_simple_pov_date_filter():
"FIND ANY VERSION OF RECORD WITH TestPropertyDate = 2022-12") "FIND ANY VERSION OF RECORD WITH TestPropertyDate = 2022-12")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyDate").value.startswith("2022")
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestPropertyDate = 2021-12") "FIND ANY VERSION OF RECORD WITH TestPropertyDate = 2021-12")
...@@ -451,6 +460,7 @@ def test_find_any_version_of_record_with_simple_pov_date_filter(): ...@@ -451,6 +460,7 @@ def test_find_any_version_of_record_with_simple_pov_date_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDate IN 2022") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDate IN 2022")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestPropertyDate").value.startswith("2022")
result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDate IN 2021") result = query("FIND ANY VERSION OF RECORD WITH TestPropertyDate IN 2021")
assert len(result) == 1 assert len(result) == 1
...@@ -460,7 +470,7 @@ def test_find_any_version_of_record_with_simple_pov_date_filter(): ...@@ -460,7 +470,7 @@ def test_find_any_version_of_record_with_simple_pov_date_filter():
def test_find_any_version_of_record_with_simple_reference_filter(): def test_find_any_version_of_record_with_simple_reference_filter():
result = query("FIND ANY VERSION OF RECORD WITH TestRefRecordType") result = query("FIND ANY VERSION OF RECORD WITH TestRefRecordType")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef3") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef3")
...@@ -471,6 +481,7 @@ def test_find_any_version_of_record_with_simple_reference_filter(): ...@@ -471,6 +481,7 @@ def test_find_any_version_of_record_with_simple_reference_filter():
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestRefRecordType").value == TEST_REF_2.id
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef1") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef1")
...@@ -486,6 +497,7 @@ def test_find_any_version_of_record_with_simple_reference_filter(): ...@@ -486,6 +497,7 @@ def test_find_any_version_of_record_with_simple_reference_filter():
"FIND ANY VERSION OF RECORD WITH TestRefRecordType -> TestRef2") "FIND ANY VERSION OF RECORD WITH TestRefRecordType -> TestRef2")
assert len(result) == 1 assert len(result) == 1
assert result[0].description == "v2" assert result[0].description == "v2"
assert result[0].get_property("TestRefRecordType").value == TEST_REF_2.id
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType -> TestRef1") "FIND ANY VERSION OF RECORD WITH TestRefRecordType -> TestRef1")
...@@ -497,7 +509,7 @@ def test_find_any_version_of_record_with_conjunction_filter(): ...@@ -497,7 +509,7 @@ def test_find_any_version_of_record_with_conjunction_filter():
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType AND TestPropertyText") "FIND ANY VERSION OF RECORD WITH TestRefRecordType AND TestPropertyText")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef3 AND TestPropertyText") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef3 AND TestPropertyText")
...@@ -523,17 +535,17 @@ def test_find_any_version_of_record_with_disjunction_filter(): ...@@ -523,17 +535,17 @@ def test_find_any_version_of_record_with_disjunction_filter():
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType OR TestPropertyText") "FIND ANY VERSION OF RECORD WITH TestRefRecordType OR TestPropertyText")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef3 OR TestPropertyText") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef3 OR TestPropertyText")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2 OR TestPropertyText") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2 OR TestPropertyText")
assert len(result) == 3 assert len(result) == 3
assert set(["v3", "v2", "v1"]) == set([r.description for r in result]) assert set(["v3", "v2", "v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef3 OR TestPropertyText = val3") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef3 OR TestPropertyText = val3")
...@@ -553,12 +565,12 @@ def test_find_any_version_of_record_with_disjunction_filter(): ...@@ -553,12 +565,12 @@ def test_find_any_version_of_record_with_disjunction_filter():
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2 OR TestPropertyText = val3") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2 OR TestPropertyText = val3")
assert len(result) == 2 assert len(result) == 2
assert set(["v3", "v2"]) == set([r.description for r in result]) assert set(["v3", "v2"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2 OR TestPropertyText = val3 OR TestPropertyInteger = 200") "FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2 OR TestPropertyText = val3 OR TestPropertyInteger = 200")
assert len(result) == 2 assert len(result) == 2
assert set(["v3", "v2"]) == set([r.description for r in result]) assert set(["v3", "v2"]) == {r.description for r in result}
def test_find_any_version_of_record_with_negation_filter(): def test_find_any_version_of_record_with_negation_filter():
...@@ -566,18 +578,18 @@ def test_find_any_version_of_record_with_negation_filter(): ...@@ -566,18 +578,18 @@ def test_find_any_version_of_record_with_negation_filter():
"FIND ANY VERSION OF RECORD WHICH DOES NOT HAVE A TestPropertyText") "FIND ANY VERSION OF RECORD WHICH DOES NOT HAVE A TestPropertyText")
assert len(result) == 7 assert len(result) == 7
assert set(["ref1", "ref2", "ref3", "bref0", "bref1", "bref2", assert set(["ref1", "ref2", "ref3", "bref0", "bref1", "bref2",
"bref3", ]) == set([r.description for r in result]) "bref3", ]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD WHICH DOES NOT HAVE A TestPropertyText=val2") "FIND ANY VERSION OF RECORD WHICH DOES NOT HAVE A TestPropertyText=val2")
assert len(result) == 9 assert len(result) == 9
assert set(["ref1", "ref2", "ref3", "bref0", "bref1", "bref2", "bref3", assert set(["ref1", "ref2", "ref3", "bref0", "bref1", "bref2", "bref3",
"v1", "v3"]) == set([r.description for r in result]) "v1", "v3"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD TestRecord1 WHICH DOES NOT HAVE A TestPropertyText=val2") "FIND ANY VERSION OF RECORD TestRecord1 WHICH DOES NOT HAVE A TestPropertyText=val2")
assert len(result) == 2 assert len(result) == 2
assert set(["v1", "v3"]) == set([r.description for r in result]) assert set(["v1", "v3"]) == {r.description for r in result}
def test_find_any_version_of_record_with_complex_filter(): def test_find_any_version_of_record_with_complex_filter():
...@@ -590,42 +602,42 @@ def test_find_any_version_of_record_with_backref_filter(): ...@@ -590,42 +602,42 @@ def test_find_any_version_of_record_with_backref_filter():
result = query( result = query(
"FIND ANY VERSION OF RECORD WHICH IS REFERENCED BY TestBackRefRecordType") "FIND ANY VERSION OF RECORD WHICH IS REFERENCED BY TestBackRefRecordType")
assert len(result) == 3 assert len(result) == 3
assert set(["v1", "v2", "v3"]) == set([r.description for r in result]) assert set(["v1", "v2", "v3"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF RECORD TestRecord1 WHICH IS REFERENCED BY TestBackRefRecordType") "FIND ANY VERSION OF RECORD TestRecord1 WHICH IS REFERENCED BY TestBackRefRecordType")
assert len(result) == 3 assert len(result) == 3
assert set(["v1", "v2", "v3"]) == set([r.description for r in result]) assert set(["v1", "v2", "v3"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRefRecordType") "FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRefRecordType")
assert len(result) == 3 assert len(result) == 3
assert set(["v1", "v2", "v3"]) == set([r.description for r in result]) assert set(["v1", "v2", "v3"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef0") "FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef0")
assert len(result) == 3 assert len(result) == 3
assert set(["v1", "v2", "v3"]) == set([r.description for r in result]) assert set(["v1", "v2", "v3"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef0") "FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef0")
assert len(result) == 3 assert len(result) == 3
assert set(["v1", "v2", "v3"]) == set([r.description for r in result]) assert set(["v1", "v2", "v3"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef1") "FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef1")
assert len(result) == 1 assert len(result) == 1
assert set(["v1"]) == set([r.description for r in result]) assert set(["v1"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef2") "FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef2")
assert len(result) == 1 assert len(result) == 1
assert set(["v2"]) == set([r.description for r in result]) assert set(["v2"]) == {r.description for r in result}
result = query( result = query(
"FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef3") "FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef3")
assert len(result) == 1 assert len(result) == 1
assert set(["v3"]) == set([r.description for r in result]) assert set(["v3"]) == {r.description for r in result}
@pytest.mark.xfail( @pytest.mark.xfail(
...@@ -634,7 +646,7 @@ def test_find_any_version_of_record_with_backref_and_subquery(): ...@@ -634,7 +646,7 @@ def test_find_any_version_of_record_with_backref_and_subquery():
result = query( result = query(
"FIND ANY VERSION OF RECORD WHICH IS REFERENCED BY TestBackRefRecordType WITH name = TestBackRef0") "FIND ANY VERSION OF RECORD WHICH IS REFERENCED BY TestBackRefRecordType WITH name = TestBackRef0")
assert len(result) == 1 assert len(result) == 1
assert set(["v3"]) == set([r.description for r in result]) assert set(["v3"]) == {r.description for r in result}
@pytest.mark.xfail( @pytest.mark.xfail(
...@@ -643,7 +655,7 @@ def test_find_any_version_of_record_with_ref_and_subquery(): ...@@ -643,7 +655,7 @@ def test_find_any_version_of_record_with_ref_and_subquery():
result = query( result = query(
"FIND ANY VERSION OF RECORD WHICH REFERENCES TestRefRecordType WITH name = TestRef2") "FIND ANY VERSION OF RECORD WHICH REFERENCES TestRefRecordType WITH name = TestRef2")
assert len(result) == 1 assert len(result) == 1
assert set(["v3"]) == set([r.description for r in result]) assert set(["v3"]) == {r.description for r in result}
@pytest.mark.xfail( @pytest.mark.xfail(
...@@ -652,4 +664,4 @@ def test_find_any_version_of_record_with_greatest_filter(): ...@@ -652,4 +664,4 @@ def test_find_any_version_of_record_with_greatest_filter():
result = query( result = query(
"FIND ANY VERSION OF RECORD WITH THE GREATEST TestPropertyInteger") "FIND ANY VERSION OF RECORD WITH THE GREATEST TestPropertyInteger")
assert len(result) == 1 assert len(result) == 1
assert set(["v3"]) == set([r.description for r in result]) assert set(["v3"]) == {r.description for r in result}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment