فهرست منبع

[Tests] Add tasker autoremote neuron param tests

monf 8 سال پیش
والد
کامیت
faa1fcc1ed
2فایلهای تغییر یافته به همراه36 افزوده شده و 0 حذف شده
  1. 0 0
      neurons/tasker_autoremote/tests/__init__.py
  2. 36 0
      neurons/tasker_autoremote/tests/test_tasker_autoremote.py

+ 0 - 0
neurons/tasker_autoremote/tests/__init__.py


+ 36 - 0
neurons/tasker_autoremote/tests/test_tasker_autoremote.py

@@ -0,0 +1,36 @@
+import unittest
+
+from core.NeuronModule import MissingParameterException
+from neurons.sleep.sleep import Sleep
+
+
+class TestSleep(unittest.TestCase):
+
+    def setUp(self):
+        self.key="key"
+        self.message="message"
+
+    def testParameters(self):
+        def run_test(parameters_to_test):
+            with self.assertRaises(MissingParameterException):
+                Sleep(**parameters_to_test)
+
+        # empty
+        parameters = dict()
+        run_test(parameters)
+
+        # missing key
+        parameters = {
+            "message": self.message
+        }
+        run_test(parameters)
+
+        # missing message
+        parameters = {
+            "key": self.key
+        }
+        run_test(parameters)
+
+
+if __name__ == '__main__':
+    unittest.main()