Handle ValueError when setting incorrect type
[mudpy.git] / mudpy / tests / selftest.py
index 56814d4..a6bb6d6 100644 (file)
@@ -174,6 +174,11 @@ test_custom_loglevel = (
         "[0-9]+\. The matching lines\r\nfrom [0-9]+ to [0-9]+ are:", ""),
 )
 
+test_invalid_loglevel = (
+    (2, "> ", "set account:admin loglevel two"),
+    (2, "Value \"two\" of type \"<class 'str'>\" cannot be coerced .*> ", ""),
+)
+
 test_log_no_errors = (
     (2, "> ", "show log 7"),
     (2, "None of the [0-9]+ lines in memory matches your request\.", ""),
@@ -197,6 +202,7 @@ dialogue = (
     (test_show_element, "show element"),
     (test_show_log, "show log"),
     (test_custom_loglevel, "show log"),
+    (test_invalid_loglevel, "invalid loglevel"),
     (test_log_no_errors, "no errors logged"),
 )