diff options
Diffstat (limited to 'tests/unit/test_commands.py')
-rw-r--r-- | tests/unit/test_commands.py | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/tests/unit/test_commands.py b/tests/unit/test_commands.py index 9dfa9f9..d96706c 100644 --- a/tests/unit/test_commands.py +++ b/tests/unit/test_commands.py @@ -1,5 +1,4 @@ """Test cases for procedures defined in commands.py""" -import os import unittest from dataclasses import dataclass @@ -23,24 +22,19 @@ class MockRedis: class TestCommands(unittest.TestCase): """Test cases for commands.py""" - @mock.patch("gn3.commands.lookup_file") - def test_compose_gemma_cmd_no_extra_args(self, mock_lookup_file): - """Test that thhe gemma cmd is composed correctly""" - metadata_file = os.path.join(os.path.dirname(__file__), - "test_data/metadata.json") - mock_lookup_file.side_effect = [metadata_file, - "/tmp/genofile.txt", - "/tmp/gf13Ad0tRX/phenofile.txt"] - self.assertEqual(compose_gemma_cmd("gf13Ad0t", - "metadata.json", - gemma_wrapper_cmd="gemma-wrapper", - gemma_wrapper_kwargs=None, - gemma_kwargs=None, - gemma_args=["-gk"]), - ("gemma-wrapper --json -- " - "-g /tmp/genofile.txt " - "-p /tmp/gf13Ad0tRX/phenofile.txt" - " -gk")) + def test_compose_gemma_cmd_no_extra_args(self): + """Test that the gemma cmd is composed correctly""" + self.assertEqual( + compose_gemma_cmd(gemma_wrapper_cmd="gemma-wrapper", + gemma_kwargs={ + "g": "/tmp/genofile.txt", + "p": "/tmp/gf13Ad0tRX/phenofile.txt" + }, + gemma_args=["-gk"]), + ("gemma-wrapper --json -- " + "-g /tmp/genofile.txt " + "-p /tmp/gf13Ad0tRX/phenofile.txt" + " -gk")) def test_queue_cmd_exception_raised_when_redis_is_down(self): """Test that the correct error is raised when Redis is unavailable""" |