diff options
Diffstat (limited to 'tests/test_obs.py')
| -rw-r--r-- | tests/test_obs.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/test_obs.py b/tests/test_obs.py index 876d48b..aeb0791 100644 --- a/tests/test_obs.py +++ b/tests/test_obs.py @@ -39,7 +39,14 @@ class Actions(unittest.TestCase): def test_state_offline(self): class Off: connected = False - self.assertEqual(obs.make({"client": Off()}).state(), {"connected": False}) + st = obs.make({"client": Off()}).state() + self.assertFalse(st["connected"]) + self.assertIn("error", st) + + def test_record_requires_a_bool(self): + for bad in ({}, {"on": "false"}, {"on": 1}): + with self.assertRaises(obs.ModuleError, msg=bad): + self.m.actions["record"](bad) class Serialized(unittest.TestCase): |
