Test the set command
authorJeremy Stanley <fungi@yuggoth.org>
Mon, 31 Jul 2017 14:54:34 +0000 (14:54 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Mon, 31 Jul 2017 14:54:34 +0000 (14:54 +0000)
Add a test to make sure the set command works, and use it to alter
the facet we're subsequently checking in the writeable element for
the show element test to make sure it actually worked.

mudpy/tests/selftest.py

index bb0baaa..002853a 100644 (file)
@@ -160,13 +160,18 @@ test_reload = (
         r".* User admin reloaded the world\.", ""),
 )
 
+test_set_facet = (
+    (2, "> ", "set actor:avatar:admin:0 gender female"),
+    (2, r'You have successfully \(re\)set the "gender" facet of element', ""),
+)
+
 test_show_element = (
     (2, "> ", "show element mudpy.limit"),
     (2, r'These are the properties of the "mudpy\.limit" element.*'
         r'  \x1b\[32mpassword_tries: \x1b\[31m[0-9]+.*> ',
      "show element actor:avatar:admin:0"),
     (2, r'These are the properties of the "actor:avatar:admin:0" element.*'
-        r'  \x1b\[32mgender: \x1b\[31mmale.*> ', ""),
+        r'  \x1b\[32mgender: \x1b\[31mfemale.*> ', ""),
 )
 
 test_show_log = (
@@ -208,6 +213,7 @@ dialogue = (
     (test_admin_restriction, "restricted admin commands"),
     (test_admin_help, "admin help"),
     (test_reload, "reload"),
+    (test_set_facet, "set facet"),
     (test_show_element, "show element"),
     (test_show_log, "show log"),
     (test_custom_loglevel, "custom loglevel"),