Test the show element command
authorJeremy Stanley <fungi@yuggoth.org>
Sat, 16 Apr 2016 03:10:32 +0000 (03:10 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sat, 16 Apr 2016 04:59:34 +0000 (04:59 +0000)
Add a functional test for the show element command, to prevent
future regressions in it.

bin/test

index b23a227..85aa3f3 100755 (executable)
--- a/bin/test
+++ b/bin/test
@@ -157,6 +157,13 @@ test_admin_help = (
     (2, "This will save all active accounts", ""),
 )
 
     (2, "This will save all active accounts", ""),
 )
 
+test_show_element = (
+    (2, "> ", "show element internal:counters"),
+    (2, "These are the properties of the \"internal:counters\" element "
+        "\(in.*data/internal\.yaml\"\):.*   \x1b\[32melapsed: "
+        "\x1b\[31m[0-9]+\x1b\[0m", ""),
+)
+
 test_show_log = (
     (2, "> ", "show log"),
     (2, "There are [0-9]+ log lines in memory and [0-9]+ at or above level "
 test_show_log = (
     (2, "> ", "show log"),
     (2, "There are [0-9]+ log lines in memory and [0-9]+ at or above level "
@@ -183,6 +190,7 @@ dialogue = (
     (test_admin_setup, "admin account setup"),
     (test_admin_restriction, "restricted admin commands"),
     (test_admin_help, "admin help"),
     (test_admin_setup, "admin account setup"),
     (test_admin_restriction, "restricted admin commands"),
     (test_admin_help, "admin help"),
+    (test_show_element, "show element"),
     (test_show_log, "show log"),
     (test_log_no_errors, "no errors logged"),
 )
     (test_show_log, "show log"),
     (test_log_no_errors, "no errors logged"),
 )