Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
C
CaosDB Python Integration Tests
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
caosdb
Software
CaosDB Python Integration Tests
Commits
351e85d6
Unverified
Commit
351e85d6
authored
4 years ago
by
Daniel
Browse files
Options
Downloads
Patches
Plain Diff
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
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
tests/test_query_version.py
+48
-36
48 additions, 36 deletions
tests/test_query_version.py
with
48 additions
and
36 deletions
tests/test_query_version.py
+
48
−
36
View file @
351e85d6
...
...
@@ -241,7 +241,8 @@ def test_normal_find_record():
@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
():
# current version is not referenced
result
=
query
(
"
FIND RECORD WHICH IS REFERENCED BY TestBackRef1
"
)
...
...
@@ -253,52 +254,52 @@ def test_find_any_version_of_record():
assert
len
(
result
)
==
10
assert
set
([
"
v3
"
,
"
v2
"
,
"
v1
"
,
"
ref1
"
,
"
ref2
"
,
"
ref3
"
,
"
bref0
"
,
"
bref1
"
,
"
bref2
"
,
"
bref3
"
]
)
==
set
([
r
.
description
for
r
in
result
])
)
==
{
r
.
description
for
r
in
result
}
def
test_find_any_version_of_entity_by_name
():
result
=
query
(
"
FIND ANY VERSION OF ENTITY TestRecord1
"
)
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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD TestRecord1
"
)
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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD TestRecordType1
"
)
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
():
result
=
query
(
"
FIND ANY VERSION OF TestRecord1 WITH id =
"
+
str
(
TEST_REC_1
.
id
))
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
():
result
=
query
(
"
FIND ANY VERSION OF ENTITY WITH id =
"
+
str
(
TEST_REC_1
.
id
))
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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH id =
"
+
str
(
TEST_REC_1
.
id
))
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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyText
"
)
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
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestPropertyText
"
).
value
==
"
val2
"
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyText = val1
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyName
"
)
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
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestPropertyName
"
).
value
==
"
Alias2
"
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyName = Alias1
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyBoolean
"
)
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 TestPropertyBoolean = TRUE AND TestPropertyText = val3
"
)
...
...
@@ -345,6 +348,7 @@ def test_find_any_version_of_record_with_simple_pov_boolean_filter():
"
FIND ANY VERSION OF RECORD WITH TestPropertyBoolean = FALSE
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestPropertyBoolean
"
).
value
is
False
result
=
query
(
"
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():
def
test_find_any_version_of_record_with_simple_pov_double_filter
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyDouble
"
)
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
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
"
)
assert
len
(
result
)
==
1
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
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyInteger
"
)
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
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestPropertyInteger
"
).
value
==
200
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyInteger = 100
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyDatetime
"
)
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 TestPropertyDatetime = 2023-12-24T20:15:00
"
)
...
...
@@ -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
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestPropertyDatetime
"
).
value
.
startswith
(
"
2022
"
)
result
=
query
(
"
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():
"
FIND ANY VERSION OF RECORD WITH TestPropertyDatetime IN 2022
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestPropertyDatetime
"
).
value
.
startswith
(
"
2022
"
)
result
=
query
(
"
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():
def
test_find_any_version_of_record_with_simple_pov_date_filter
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyDate
"
)
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 TestPropertyDate = 2023-12
"
)
...
...
@@ -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
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestPropertyDate
"
).
value
.
startswith
(
"
2022
"
)
result
=
query
(
"
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():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestPropertyDate IN 2022
"
)
assert
len
(
result
)
==
1
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
"
)
assert
len
(
result
)
==
1
...
...
@@ -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
():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType
"
)
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 TestRefRecordType = TestRef3
"
)
...
...
@@ -471,6 +481,7 @@ def test_find_any_version_of_record_with_simple_reference_filter():
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestRefRecordType
"
).
value
==
TEST_REF_2
.
id
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef1
"
)
...
...
@@ -486,6 +497,7 @@ def test_find_any_version_of_record_with_simple_reference_filter():
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType -> TestRef2
"
)
assert
len
(
result
)
==
1
assert
result
[
0
].
description
==
"
v2
"
assert
result
[
0
].
get_property
(
"
TestRefRecordType
"
).
value
==
TEST_REF_2
.
id
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType -> TestRef1
"
)
...
...
@@ -497,7 +509,7 @@ def test_find_any_version_of_record_with_conjunction_filter():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType AND TestPropertyText
"
)
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 TestRefRecordType = TestRef3 AND TestPropertyText
"
)
...
...
@@ -523,17 +535,17 @@ def test_find_any_version_of_record_with_disjunction_filter():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType OR TestPropertyText
"
)
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 TestRefRecordType = TestRef3 OR TestPropertyText
"
)
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 TestRefRecordType = TestRef2 OR TestPropertyText
"
)
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 TestRefRecordType = TestRef3 OR TestPropertyText = val3
"
)
...
...
@@ -553,12 +565,12 @@ def test_find_any_version_of_record_with_disjunction_filter():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2 OR TestPropertyText = val3
"
)
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
(
"
FIND ANY VERSION OF RECORD WITH TestRefRecordType = TestRef2 OR TestPropertyText = val3 OR TestPropertyInteger = 200
"
)
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
():
...
...
@@ -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
"
)
assert
len
(
result
)
==
7
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
(
"
FIND ANY VERSION OF RECORD WHICH DOES NOT HAVE A TestPropertyText=val2
"
)
assert
len
(
result
)
==
9
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
(
"
FIND ANY VERSION OF RECORD TestRecord1 WHICH DOES NOT HAVE A TestPropertyText=val2
"
)
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
():
...
...
@@ -590,42 +602,42 @@ def test_find_any_version_of_record_with_backref_filter():
result
=
query
(
"
FIND ANY VERSION OF RECORD WHICH IS REFERENCED BY TestBackRefRecordType
"
)
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
(
"
FIND ANY VERSION OF RECORD TestRecord1 WHICH IS REFERENCED BY TestBackRefRecordType
"
)
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
(
"
FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRefRecordType
"
)
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
(
"
FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef0
"
)
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
(
"
FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef0
"
)
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
(
"
FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef1
"
)
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
(
"
FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef2
"
)
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
(
"
FIND ANY VERSION OF TestRecord1 WHICH IS REFERENCED BY TestBackRef3
"
)
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
(
...
...
@@ -634,7 +646,7 @@ def test_find_any_version_of_record_with_backref_and_subquery():
result
=
query
(
"
FIND ANY VERSION OF RECORD WHICH IS REFERENCED BY TestBackRefRecordType WITH name = TestBackRef0
"
)
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
(
...
...
@@ -643,7 +655,7 @@ def test_find_any_version_of_record_with_ref_and_subquery():
result
=
query
(
"
FIND ANY VERSION OF RECORD WHICH REFERENCES TestRefRecordType WITH name = TestRef2
"
)
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
(
...
...
@@ -652,4 +664,4 @@ def test_find_any_version_of_record_with_greatest_filter():
result
=
query
(
"
FIND ANY VERSION OF RECORD WITH THE GREATEST TestPropertyInteger
"
)
assert
len
(
result
)
==
1
assert
set
([
"
v3
"
])
==
set
([
r
.
description
for
r
in
result
])
assert
set
([
"
v3
"
])
==
{
r
.
description
for
r
in
result
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment