X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftestsuite%2Fjoin-test.e;h=643dde42eec5490feba9acf923b818a85d478fe8;hb=ba3b22b851d1b20fc918569a50e328ed7edf906d;hp=41a5168ae296ea34d6cd4f44326dfb360850608c;hpb=c63d8fd051b9d1e9c8dfa64424b9f557968c4513;p=ngircd-alex.git diff --git a/src/testsuite/join-test.e b/src/testsuite/join-test.e index 41a5168a..643dde42 100644 --- a/src/testsuite/join-test.e +++ b/src/testsuite/join-test.e @@ -1,4 +1,7 @@ -spawn telnet localhost 6789 +# ngIRCd test suite +# JOIN test + +spawn telnet 127.0.0.1 6789 expect { timeout { exit 1 } "Connected" @@ -58,11 +61,52 @@ 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 { timeout { exit 1 } "Connection closed" } - -# -eof-