Skip to content

Commit 6edd11f

Browse files
committed
Add tests for Query 27 (#42).
1 parent bcc441c commit 6edd11f

1 file changed

Lines changed: 70 additions & 0 deletions

File tree

tests/test_query_27.py

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
import pytest
2+
from utility import cq_request, assert_valid_query_response, MALE_UUID, FEMALE_UUID, RAT_UUID
3+
4+
base_query = {
5+
'query_id': '27',
6+
'parameters': [
7+
{'column': 'path_id','value': 'ilxtr:neuron-type-bolew-unbranched-15'}
8+
]
9+
}
10+
11+
expected_sckan_node_ids = [
12+
'["ILX:0738293", []]',
13+
'["ILX:0738305", ["UBERON:0001532"]]',
14+
'["ILX:0793621", []]',
15+
'["UBERON:0001989", []]',
16+
'["UBERON:0003708", []]'
17+
]
18+
expected_node_ids = [
19+
'["ILX:0738293", []]',
20+
'["ILX:0738305", []]',
21+
'["ILX:0793621", []]',
22+
'["UBERON:0001989", []]',
23+
'["UBERON:0003708", []]'
24+
]
25+
26+
def test_human_male_map():
27+
query = {**base_query, 'parameters': base_query['parameters'] + [{'column': 'source_id', 'value': MALE_UUID}]}
28+
print('. query:', query)
29+
response = cq_request(query)
30+
31+
assert_valid_query_response(
32+
response,
33+
expected_num_keys=7,
34+
expected_num_values=5,
35+
expected_column_values={
36+
'sckan_node_id': expected_sckan_node_ids,
37+
'node_id': expected_node_ids
38+
}
39+
)
40+
41+
def test_human_female_map():
42+
query = {**base_query, 'parameters': base_query['parameters'] + [{'column': 'source_id', 'value': FEMALE_UUID}]}
43+
print('. query:', query)
44+
response = cq_request(query)
45+
46+
assert_valid_query_response(
47+
response,
48+
expected_num_keys=7,
49+
expected_num_values=5,
50+
expected_column_values={
51+
'sckan_node_id': expected_sckan_node_ids,
52+
'node_id': expected_node_ids
53+
}
54+
)
55+
56+
def test_human_rat_map():
57+
query = {**base_query, 'parameters': base_query['parameters'] + [{'column': 'source_id', 'value': RAT_UUID}]}
58+
print('. query:', query)
59+
response = cq_request(query)
60+
61+
assert_valid_query_response(
62+
response,
63+
expected_num_keys=7,
64+
expected_num_values=5,
65+
expected_column_values={
66+
'sckan_node_id': expected_sckan_node_ids,
67+
'node_id': expected_node_ids
68+
}
69+
)
70+
#===============================================================================

0 commit comments

Comments
 (0)