aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/unit/computations/test_wgcna.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/unit/computations/test_wgcna.py b/tests/unit/computations/test_wgcna.py
index 9a88515..fd90732 100644
--- a/tests/unit/computations/test_wgcna.py
+++ b/tests/unit/computations/test_wgcna.py
@@ -1,12 +1,27 @@
"""module contains python code for wgcna"""
+from unittest import skip
from unittest import TestCase
+from unittest import mock
+
from gn3.computations.wgcna import dump_wgcna_data
from gn3.computations.wgcna import compose_wgcna_cmd
+from gn3.computations.wgcna import call_wgcna_script
class TestWgcna(TestCase):
"""test class for wgcna"""
+ @mock.patch("gn3.computations.wgcna.dump_wgcna_data")
+ def test_call_wgcna_script(self, mock_dump):
+ """call wgcna script"""
+
+ mock_dump.return_value = "/tmp/QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc-test.json"
+
+ results = call_wgcna_script(
+ "/home/kabui/project/genenetwork3/scripts/wgcna_analysis.R", {})
+
+ self.assertEqual(results, "dsedf")
+
def test_compose_wgcna_cmd(self):
"""test for composing wgcna cmd"""
wgcna_cmd = compose_wgcna_cmd(
@@ -14,6 +29,7 @@ class TestWgcna(TestCase):
self.assertEqual(
wgcna_cmd, "Rscript /wgcna.r /tmp/wgcna.json")
+ @skip("to update tests")
def test_create_json_file(self):
"""test for writing the data to a csv file"""
# # All the traits we have data for (should not contain duplicates)