1212 TEST_MINIMAL_ACC_SCORESET ,
1313 TEST_MINIMAL_SEQ_SCORESET ,
1414 TEST_PUBMED_IDENTIFIER ,
15+ VALID_GENE ,
1516)
1617from tests .helpers .util import (
1718 create_acc_score_set_with_variants ,
@@ -238,6 +239,20 @@ def test_target_gene_empty_field(client):
238239 assert response .status_code == 404
239240
240241
242+ ####################################################################################################
243+ # Test mapped target gene statistics
244+ ####################################################################################################
245+
246+
247+ def test_mapped_target_gene_counts (client , setup_router_db , setup_seq_scoreset ):
248+ """Test mapped target gene counts endpoint for published score sets."""
249+ response = client .get ("/api/v1/statistics/target/mapped/gene" )
250+ assert response .status_code == 200
251+ assert isinstance (response .json (), dict )
252+ assert len (response .json ().keys ()) == 1
253+ assert response .json ()[VALID_GENE ] == 1
254+
255+
241256####################################################################################################
242257# Test record statistics
243258####################################################################################################
@@ -473,7 +488,7 @@ def test_mapped_variant_counts_groups(client, group_value, setup_router_db, setu
473488
474489 for key , value in response .json ().items ():
475490 assert isinstance (key , str )
476- assert isinstance ( value , int )
491+ assert value == 3
477492
478493
479494@pytest .mark .parametrize ("group_value" , ["month" , "year" , None ])
@@ -499,7 +514,7 @@ def test_mapped_variant_counts_current(client, current_value, setup_router_db, s
499514
500515 for key , value in response .json ().items ():
501516 assert isinstance (key , str )
502- assert isinstance ( value , int )
517+ assert value == 3
503518
504519
505520@pytest .mark .parametrize ("current_value" , [True , False ])
0 commit comments