@@ -8,21 +8,14 @@ def test_gene_in_group(client):
88 response = client .get (f'{ URL_BASE } /{ valid_id } ' )
99 res = json .loads (response .data )
1010 assert response .status_code == 200
11- assert "gene_id" in list (res .keys ())
12- assert "groups" in list (res .keys ())
13- assert "locus_group" in list (res .keys ())
14- assert "locus_type" in list (res .keys ())
15- assert type (res ["gene_id" ]) == str
1611 assert type (res ["groups" ]) == list
17- assert type (res ["locus_group" ]) == str
18- assert type (res ["locus_type" ]) == str
19- assert res ["gene_id" ] == "EGFR"
20- assert res ["locus_group" ] == "protein-coding gene"
21- assert res ["locus_type" ] == "gene with protein product"
2212 assert len (res ["groups" ]) == 1
2313 assert res ["groups" ][0 ]["gene_group" ] == "Erb-b2 receptor tyrosine kinases"
2414 assert res ["groups" ][0 ]["gene_group_id" ] == "1096"
2515 assert sorted (res ["groups" ][0 ]["genes" ]) == sorted (["ERBB3" ,"EGFR" ,"ERBB2" ,"ERBB4" ])
16+ assert res ["gene_id" ] == "EGFR"
17+ assert res ["locus_group" ] == "protein-coding gene"
18+ assert res ["locus_type" ] == "gene with protein product"
2619
2720
2821def test_gene_not_in_group (client ):
@@ -31,19 +24,12 @@ def test_gene_not_in_group(client):
3124 response = client .get (f'{ URL_BASE } /{ valid_id } ' )
3225 res = json .loads (response .data )
3326 assert response .status_code == 200
34- assert "gene_id" in list (res .keys ())
35- assert "groups" in list (res .keys ())
36- assert "locus_group" in list (res .keys ())
37- assert "locus_type" in list (res .keys ())
38- assert type (res ["gene_id" ]) == str
3927 assert type (res ["groups" ]) == list
40- assert type (res ["locus_group" ]) == str
41- assert type (res ["locus_type" ]) == str
4228 assert res ["gene_id" ] == "TP53"
4329 assert res ["locus_group" ] == "protein-coding gene"
4430 assert res ["locus_type" ] == "gene with protein product"
4531 assert len (res ["groups" ]) == 0
46-
32+
4733
4834def test_gene_alias (client ):
4935 """test with gene symbol that is alias of two valid symbols"""
@@ -52,7 +38,6 @@ def test_gene_alias(client):
5238 res = json .loads (response .data )
5339 assert response .status_code == 400
5440 assert "error" in list (res .keys ())
55- assert type (res ["error" ]) == str
5641 assert res ["error" ] == "400 Bad Request: ambiguous gene identifier. The identifier may refer to more than one HGNC-approved gene (BRCA1,ICE2)"
5742
5843
@@ -62,8 +47,6 @@ def test_invalid_gene_symbol(client):
6247 response = client .get (f'{ URL_BASE } /{ invalid_id } ' )
6348 res = json .loads (response .data )
6449 assert response .status_code == 400
65- assert "error" in list (res .keys ())
66- assert type (res ["error" ]) == str
6750 assert res ["error" ] == "400 Bad Request: invalid gene identifier"
6851
6952
@@ -72,6 +55,4 @@ def test_invalid_gene_symbol(client):
7255 response = client .get (f'{ URL_BASE } ' )
7356 res = json .loads (response .data )
7457 assert response .status_code == 404
75- assert "error" in list (res .keys ())
76- assert type (res ["error" ]) == str
7758 assert res ["error" ] == "404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again."
0 commit comments