Skip to content

Commit 529e983

Browse files
committed
ugh
1 parent 1c1bffd commit 529e983

13 files changed

+2340
-0
lines changed

tests/unit/anyvar/cassettes/test_http_client/test_put_allele_expressions.yaml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -701,4 +701,82 @@ interactions:
701701
status:
702702
code: 200
703703
message: OK
704+
- request:
705+
body: '{"definition": "7-140753336-A-T", "assembly_name": "GRCh38", "input_type":
706+
"Allele"}'
707+
headers: {}
708+
method: PUT
709+
uri: http://localhost:8000/variation
710+
response:
711+
body:
712+
string: '{"messages":[],"object":{"id":"ga4gh:VA.Otc5ovrw906Ack087o1fhegB4jDRqCAe","type":"Allele","digest":"Otc5ovrw906Ack087o1fhegB4jDRqCAe","location":{"id":"ga4gh:SL.nhul5x5P_fKjGEpY9PEkMIekJfZaKom2","type":"SequenceLocation","digest":"nhul5x5P_fKjGEpY9PEkMIekJfZaKom2","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.F-LrLMe1SRpfUZHkQmvkVKFEGaoDeHul"},"start":140753335,"end":140753336},"state":{"type":"LiteralSequenceExpression","sequence":"T"}},"object_id":"ga4gh:VA.Otc5ovrw906Ack087o1fhegB4jDRqCAe"}'
713+
headers: {}
714+
status:
715+
code: 200
716+
message: OK
717+
- request:
718+
body: '{"definition": "Y-2781704-G-G", "assembly_name": "GRCh38", "input_type":
719+
"Allele"}'
720+
headers: {}
721+
method: PUT
722+
uri: http://localhost:8000/variation
723+
response:
724+
body:
725+
string: '{"messages":[],"object":{"id":"ga4gh:VA.ruQCmfXJrEylHmOQF-1PG6bLwQesDU2g","type":"Allele","digest":"ruQCmfXJrEylHmOQF-1PG6bLwQesDU2g","location":{"id":"ga4gh:SL.JqeJ3V-75edWj03xbzw1gtSw3qPQVV2D","type":"SequenceLocation","digest":"JqeJ3V-75edWj03xbzw1gtSw3qPQVV2D","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781703,"end":2781704},"state":{"type":"LiteralSequenceExpression","sequence":"G"}},"object_id":"ga4gh:VA.ruQCmfXJrEylHmOQF-1PG6bLwQesDU2g"}'
726+
headers: {}
727+
status:
728+
code: 200
729+
message: OK
730+
- request:
731+
body: '{"definition": "Y-2781761-C-C", "assembly_name": "GRCh38", "input_type":
732+
"Allele"}'
733+
headers: {}
734+
method: PUT
735+
uri: http://localhost:8000/variation
736+
response:
737+
body:
738+
string: '{"messages":[],"object":{"id":"ga4gh:VA.xbX035HgURWIUAjn6x3cS26jafP8Q_bk","type":"Allele","digest":"xbX035HgURWIUAjn6x3cS26jafP8Q_bk","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"C"}},"object_id":"ga4gh:VA.xbX035HgURWIUAjn6x3cS26jafP8Q_bk"}'
739+
headers: {}
740+
status:
741+
code: 200
742+
message: OK
743+
- request:
744+
body: '{"definition": "Y-2781761-C-C", "assembly_name": "GRCh38", "input_type":
745+
"Allele"}'
746+
headers: {}
747+
method: PUT
748+
uri: http://localhost:8000/variation
749+
response:
750+
body:
751+
string: '{"messages":[],"object":{"id":"ga4gh:VA.xbX035HgURWIUAjn6x3cS26jafP8Q_bk","type":"Allele","digest":"xbX035HgURWIUAjn6x3cS26jafP8Q_bk","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"C"}},"object_id":"ga4gh:VA.xbX035HgURWIUAjn6x3cS26jafP8Q_bk"}'
752+
headers: {}
753+
status:
754+
code: 200
755+
message: OK
756+
- request:
757+
body: '{"definition": "Y-2781761-C-A", "assembly_name": "GRCh38", "input_type":
758+
"Allele"}'
759+
headers: {}
760+
method: PUT
761+
uri: http://localhost:8000/variation
762+
response:
763+
body:
764+
string: '{"messages":[],"object":{"id":"ga4gh:VA.9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD","type":"Allele","digest":"9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"A"}},"object_id":"ga4gh:VA.9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD"}'
765+
headers: {}
766+
status:
767+
code: 200
768+
message: OK
769+
- request:
770+
body: '{"definition": "Y-2781761-CA-C", "assembly_name": "GRCh38", "input_type":
771+
"Allele"}'
772+
headers: {}
773+
method: PUT
774+
uri: http://localhost:8000/variation
775+
response:
776+
body:
777+
string: '{"messages":[],"object":{"id":"ga4gh:VA.yi7A2l0uIUMaInQaJnHU_B2Cf_OuZRJg","type":"Allele","digest":"yi7A2l0uIUMaInQaJnHU_B2Cf_OuZRJg","location":{"id":"ga4gh:SL.JsFGLKlUDocinf7oWTXAvVT2WOso7R9u","type":"SequenceLocation","digest":"JsFGLKlUDocinf7oWTXAvVT2WOso7R9u","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781761,"end":2781785},"state":{"type":"ReferenceLengthExpression","length":23,"sequence":"AAAAAAAAAAAAAAAAAAAAAAA","repeatSubunitLength":1}},"object_id":"ga4gh:VA.yi7A2l0uIUMaInQaJnHU_B2Cf_OuZRJg"}'
778+
headers: {}
779+
status:
780+
code: 200
781+
message: OK
704782
version: 1

tests/unit/anyvar/cassettes/test_http_client/test_put_allele_expressions_invalid_assembly.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,18 @@ interactions:
111111
status:
112112
code: 422
113113
message: Unprocessable Entity
114+
- request:
115+
body: '{"definition": "Y", "assembly_name": "GRCh30000", "input_type": "Allele"}'
116+
headers: {}
117+
method: PUT
118+
uri: http://localhost:8000/variation
119+
response:
120+
body:
121+
string: '{"detail":[{"type":"enum","loc":["body","assembly_name"],"msg":"Input
122+
should be ''GRCh37'' or ''GRCh38''","input":"GRCh30000","ctx":{"expected":"''GRCh37''
123+
or ''GRCh38''"}}]}'
124+
headers: {}
125+
status:
126+
code: 422
127+
message: Unprocessable Entity
114128
version: 1

tests/unit/anyvar/cassettes/test_http_client/test_search_by_interval.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,4 +239,28 @@ interactions:
239239
status:
240240
code: 200
241241
message: OK
242+
- request:
243+
body: null
244+
headers: {}
245+
method: GET
246+
uri: http://localhost:8000/search?accession=ga4gh:SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5&start=2781760&end=2781760
247+
response:
248+
body:
249+
string: '{"variations":[{"id":"ga4gh:VA.9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD","type":"Allele","digest":"9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"A"}},{"id":"ga4gh:VA.xbX035HgURWIUAjn6x3cS26jafP8Q_bk","type":"Allele","digest":"xbX035HgURWIUAjn6x3cS26jafP8Q_bk","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"C"}}]}'
250+
headers: {}
251+
status:
252+
code: 200
253+
message: OK
254+
- request:
255+
body: null
256+
headers: {}
257+
method: GET
258+
uri: http://localhost:8000/search?accession=ga4gh:SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5&start=2781760&end=2781768
259+
response:
260+
body:
261+
string: '{"variations":[{"id":"ga4gh:VA.9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD","type":"Allele","digest":"9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"A"}},{"id":"ga4gh:VA.xbX035HgURWIUAjn6x3cS26jafP8Q_bk","type":"Allele","digest":"xbX035HgURWIUAjn6x3cS26jafP8Q_bk","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"C"}},{"id":"ga4gh:VA.yi7A2l0uIUMaInQaJnHU_B2Cf_OuZRJg","type":"Allele","digest":"yi7A2l0uIUMaInQaJnHU_B2Cf_OuZRJg","location":{"id":"ga4gh:SL.JsFGLKlUDocinf7oWTXAvVT2WOso7R9u","type":"SequenceLocation","digest":"JsFGLKlUDocinf7oWTXAvVT2WOso7R9u","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781761,"end":2781785},"state":{"type":"ReferenceLengthExpression","length":23,"sequence":"AAAAAAAAAAAAAAAAAAAAAAA","repeatSubunitLength":1}}]}'
262+
headers: {}
263+
status:
264+
code: 200
265+
message: OK
242266
version: 1

tests/unit/anyvar/cassettes/test_http_client/test_search_by_interval_not_found.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,4 +119,16 @@ interactions:
119119
status:
120120
code: 200
121121
message: OK
122+
- request:
123+
body: null
124+
headers: {}
125+
method: GET
126+
uri: http://localhost:8000/search?accession=ga4gh:SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5&start=1&end=100
127+
response:
128+
body:
129+
string: '{"variations":[]}'
130+
headers: {}
131+
status:
132+
code: 200
133+
message: OK
122134
version: 1

tests/unit/anyvar/cassettes/test_http_client/test_search_by_interval_unknown_accession.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,4 +119,16 @@ interactions:
119119
status:
120120
code: 200
121121
message: OK
122+
- request:
123+
body: null
124+
headers: {}
125+
method: GET
126+
uri: http://localhost:8000/search?accession=ga4gh:SQ.ZZZZZu1aycC0tPQPFmUaGXJLDs5SbPZ5&start=2781760&end=2781768
127+
response:
128+
body:
129+
string: '{"variations":[]}'
130+
headers: {}
131+
status:
132+
code: 200
133+
message: OK
122134
version: 1

tests/unit/anyvar/cassettes/test_http_client/test_search_by_interval_unknown_alias.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,4 +119,16 @@ interactions:
119119
status:
120120
code: 404
121121
message: Not Found
122+
- request:
123+
body: null
124+
headers: {}
125+
method: GET
126+
uri: http://localhost:8000/search?accession=GRCh45.p1:Y&start=2781760&end=2781760
127+
response:
128+
body:
129+
string: '{"detail":"Unable to dereference provided accession ID"}'
130+
headers: {}
131+
status:
132+
code: 404
133+
message: Not Found
122134
version: 1

tests/unit/anyvar/cassettes/test_http_client/test_search_by_interval_with_alias.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,4 +119,16 @@ interactions:
119119
status:
120120
code: 200
121121
message: OK
122+
- request:
123+
body: null
124+
headers: {}
125+
method: GET
126+
uri: http://localhost:8000/search?accession=GRCh38.p1:Y&start=2781760&end=2781760
127+
response:
128+
body:
129+
string: '{"variations":[{"id":"ga4gh:VA.9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD","type":"Allele","digest":"9VDxL0stMBOZwcTKw3yb3UoWQkpaI9OD","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"A"}},{"id":"ga4gh:VA.xbX035HgURWIUAjn6x3cS26jafP8Q_bk","type":"Allele","digest":"xbX035HgURWIUAjn6x3cS26jafP8Q_bk","location":{"id":"ga4gh:SL.sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","type":"SequenceLocation","digest":"sYiBcbbgF-1CANNCTfQ6zwZOU0iHhymR","sequenceReference":{"type":"SequenceReference","refgetAccession":"SQ.8_liLu1aycC0tPQPFmUaGXJLDs5SbPZ5"},"start":2781760,"end":2781761},"state":{"type":"LiteralSequenceExpression","sequence":"C"}}]}'
130+
headers: {}
131+
status:
132+
code: 200
133+
message: OK
122134
version: 1

0 commit comments

Comments
 (0)