diff --git a/tests/sources/test_uta_database.py b/tests/sources/test_uta_database.py index 7f96c78..7285d1d 100644 --- a/tests/sources/test_uta_database.py +++ b/tests/sources/test_uta_database.py @@ -284,6 +284,18 @@ async def test_get_transcripts_from_gene(test_db): assert len(resp) == 0 +@pytest.mark.asyncio +async def test_get_consistent_transcripts_from_gene(test_db): + gene = "MIR9-1HG" + results = await test_db.get_transcripts(gene=gene) + expected = list(results["tx_ac"]) + # Do the same query 30 times and ensure it gives consistent results each time + for _i in range(30): + results = await test_db.get_transcripts(gene=gene) + actual = list(results["tx_ac"]) + assert actual == expected + + @pytest.mark.asyncio async def test_get_chr_assembly(test_db): """Test that get_chr_assembly works correctly."""