diff options
| author | Alexander Barton <alex@barton.de> | 2020-03-29 01:15:39 +0100 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2020-03-29 01:16:37 +0100 |
| commit | ba3b22b851d1b20fc918569a50e328ed7edf906d (patch) | |
| tree | 993bd470a5dbff53f4dc8245f19aa39555d40670 /src/testsuite | |
| parent | 4d519cfdbf57344aeaa3610a302bf4c654c058f6 (diff) | |
| download | ngircd-ba3b22b851d1b20fc918569a50e328ed7edf906d.tar.gz ngircd-ba3b22b851d1b20fc918569a50e328ed7edf906d.zip | |
Test suite: Test multiple "Modes" lines in [Channel] sections
Diffstat (limited to 'src/testsuite')
| -rw-r--r-- | src/testsuite/join-test.e | 43 | ||||
| -rw-r--r-- | src/testsuite/ngircd-test1.conf | 6 |
2 files changed, 49 insertions, 0 deletions
diff --git a/src/testsuite/join-test.e b/src/testsuite/join-test.e index c088f5cc..643dde42 100644 --- a/src/testsuite/join-test.e +++ b/src/testsuite/join-test.e @@ -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 { diff --git a/src/testsuite/ngircd-test1.conf b/src/testsuite/ngircd-test1.conf index ab240a7c..233238aa 100644 --- a/src/testsuite/ngircd-test1.conf +++ b/src/testsuite/ngircd-test1.conf @@ -63,4 +63,10 @@ Name = +ModelessChannel Topic = A modeless Channel +[Channel] + Name = MultiMode + Modes = +n +b nick!~user + Modes = +t + Modes = +b banned!~ghost@example.com + # -eof- |