]> arthur.barton.de Git - ngircd-alex.git/blob - src/testsuite/kick-test.e
Don't send nick name as default PART reason
[ngircd-alex.git] / src / testsuite / kick-test.e
1 # ngIRCd test suite
2 # KICK test
3
4 spawn telnet 127.0.0.1 6789
5 expect {
6        timeout { exit 1 }
7        "Connected"
8 }
9
10 send "nick nick\r"
11 send "user user . . :User\r"
12 expect {
13        timeout { exit 1 }
14        "376"
15 }
16
17 send "kick #Channel nick\r"
18 expect {
19        timeout { exit 1 }
20        "403"
21 }
22
23 send "join #Channel\r"
24
25 send "kick #Channel nick\r"
26 expect {
27        timeout { exit 1 }
28        "@* KICK #Channel nick :nick"
29 }
30
31 send "join #Channel\r"
32
33 send "kick #Channel nick :reason\r"
34 expect {
35        timeout { exit 1 }
36        "@* KICK #Channel nick :reason"
37 }
38
39 send "join #Channel,#Channel2\r"
40
41 send "kick #Channel,#Channel2 nick\r"
42 expect {
43        timeout { exit 1 }
44        "461"
45 }
46
47 send "kick #Channel,#Channel2,#NoExists,#NoExists nick1,nick,nick3,nick :reason\r"
48 expect {
49        timeout { exit 1 }
50        "401"
51 }
52 expect {
53        timeout { exit 1 }
54        "@* KICK #Channel2 nick :reason"
55 }
56 expect {
57        timeout { exit 1 }
58        "401"
59 }
60 expect {
61        timeout { exit 1 }
62        "403"
63 }
64
65 send "kick #Channel nick2,nick,nick3\r"
66 expect {
67        timeout { exit 1 }
68        "401"
69 }
70 expect {
71        timeout { exit 1 }
72        "@* KICK #Channel nick :nick"
73 }
74 expect {
75        timeout { exit 1 }
76        "401"
77 }
78
79 send "kick #Channel ,,\r"
80 expect {
81        timeout { exit 1 }
82        "401"
83 }
84 expect {
85        timeout { exit 1 }
86        "401"
87 }
88
89 send "kick ,, ,,,\r"
90 expect {
91        timeout { exit 1 }
92        "461"
93 }
94
95 send "kick ,, ,,\r"
96 expect {
97        timeout { exit 1 }
98        "401"
99 }
100 expect {
101        timeout { exit 1 }
102        "401"
103 }
104 expect {
105        timeout { exit 1 }
106        "401"
107 }
108
109 send "quit\r"
110 expect {
111        timeout { exit 1 }
112        "Connection closed"
113 }