Test interaction between multiple connections
authorJeremy Stanley <fungi@yuggoth.org>
Sun, 17 May 2015 13:24:34 +0000 (13:24 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sun, 17 May 2015 13:24:34 +0000 (13:24 +0000)
Extend functional testing to utilize a second connection, and test
that the second actor entering and exiting the World causes the
first actor to see the correct messages for each of these events.

bin/test

index 0ceb4eb..23eaf35 100755 (executable)
--- a/bin/test
+++ b/bin/test
@@ -20,6 +20,24 @@ dialogue = (
     (0, "What would you like to do?", "a"),
     (0, "Whom would you like to awaken?", ""),
 
     (0, "What would you like to do?", "a"),
     (0, "Whom would you like to awaken?", ""),
 
+    # Create account 1
+    (1, "Identify yourself:", "luser1"),
+    (1, "Enter your choice:", "n"),
+    (1, "Enter a new password for \"luser1\":", "Test456"),
+    (1, "Enter the same new password again:", "Test456"),
+    (1, "What would you like to do\?", "c"),
+    (1, "Pick a birth gender for your new avatar:", "m"),
+    (1, "Choose a name for him:", "1"),
+    (1, "What would you like to do?", "a"),
+    (1, "Whom would you like to awaken?", ""),
+
+    # Actor appears from nowhere
+    (0, "You suddenly realize that .* is here\.", ""),
+
+    # Actor disappears
+    (1, "> ", "quit"),
+    (0, "You suddenly wonder where .* went\.", ""),
+
     # Quit
     (0, "> ", "quit"),
 
     # Quit
     (0, "> ", "quit"),
 
@@ -29,6 +47,13 @@ dialogue = (
     (0, "What would you like to do?", "p"),
     (0, "permanently delete your account?", "y"),
     (0, "Disconnecting...", ""),
     (0, "What would you like to do?", "p"),
     (0, "permanently delete your account?", "y"),
     (0, "Disconnecting...", ""),
+
+    # Delete account 1
+    (1, "What would you like to do?", "d"),
+    (1, "Whom would you like to delete?", ""),
+    (1, "What would you like to do?", "p"),
+    (1, "permanently delete your account?", "y"),
+    (1, "Disconnecting...", ""),
 )
 
 captures = ["", ""]
 )
 
 captures = ["", ""]