Преглед на файлове

[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()