]> arthur.barton.de Git - ngircd.git/commitdiff
Test suite: Test multiple "Modes" lines in [Channel] sections
authorAlexander Barton <alex@barton.de>
Sun, 29 Mar 2020 00:15:39 +0000 (01:15 +0100)
committerAlexander Barton <alex@barton.de>
Sun, 29 Mar 2020 00:16:37 +0000 (01:16 +0100)
src/testsuite/join-test.e
src/testsuite/ngircd-test1.conf

index c088f5cc2ea13bbbdecf42b45096f3a6df77c1c9..643dde42eec5490feba9acf923b818a85d478fe8 100644 (file)
@@ -61,6 +61,49 @@ expect {
        timeout { exit 1 }
        "405"
 }
+send "JOIN 0\r"
+
+send "JoIn #MultiMode\r"
+expect {
+       timeout { exit 1 }
+       "474 nick #MultiMode"
+}
+
+send "OPer TestOp 123\r"
+expect {
+       timeout { exit 1 }
+       "381"
+}
+
+send "Mode #MultiMode -b nick!~user\r"
+expect {
+       timeout { exit 1 }
+       "MODE #MultiMode -b nick!~user@*"
+}
+
+send "jOiN #MULTIMODE\r"
+expect {
+       timeout { exit 1 }
+       "@* JOIN :#MULTIMODE"
+}
+expect {
+       timeout { exit 1 }
+       "366"
+}
+send "ModE #MULTImode\r"
+expect {
+       timeout { exit 1 }
+       "324 nick #MultiMode +Pnt"
+}
+send "mODe #multimode +b\r"
+expect {
+       timeout { exit 1 }
+       "367 nick #MultiMode banned!~ghost@example.com ngircd.test.server"
+}
+expect {
+       timeout { exit 1 }
+       "368 nick #MultiMode"
+}
 
 send "quit\r"
 expect {
index ab240a7c4aa285fb68c55923fb49458031207504..233238aa1013f01092c49a211d10633d2dffa937 100644 (file)
        Name = +ModelessChannel
        Topic = A modeless Channel
 
+[Channel]
+       Name = MultiMode
+       Modes = +n +b nick!~user
+       Modes = +t
+       Modes = +b banned!~ghost@example.com
+
 # -eof-