From 9d3ecb23ef927c9cb1f84676d05dae360559dc37 Mon Sep 17 00:00:00 2001 From: Pjotr Prins Date: Sun, 5 Apr 2026 11:52:13 +0200 Subject: Add a test for a network fetch --- guix.scm | 6 +++++- tests/test_network_esearch.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/guix.scm b/guix.scm index b27bc8c..a95b418 100644 --- a/guix.scm +++ b/guix.scm @@ -7,7 +7,11 @@ ;; ;; Development shell: ;; -;; guix shell -L . -L ../guix-bioinformatics -C -N -F genecup-gemini coreutils -- genecup --port 4201 +;; guix shell -L . -C -N -F edirect-25 genecup-gemini coreutils -- genecup --port 4201 +;; +;; In a shell you can run +;; +;; python3 -m unittest tests.test_network_esearch ;; ;; Note: API key is read from ~/.config/gemini/credentials ;; diff --git a/tests/test_network_esearch.py b/tests/test_network_esearch.py index 069f442..99d441b 100644 --- a/tests/test_network_esearch.py +++ b/tests/test_network_esearch.py @@ -18,7 +18,7 @@ class TestNetworkEsearch(unittest.TestCase): pmids = result.stdout.strip().split("\n") pmids = [p for p in pmids if p.strip()] print(f" Found {len(pmids)} PMIDs for Penk+stress") - self.assertGreater(len(pmids), 0, "Expected at least 1 PMID") + self.assertGreater(len(pmids), 50, "Expected at least 50 PMID for (stress) AND (Penk [tiab])") if __name__ == "__main__": unittest.main() -- cgit 1.4.1