8b07b5521f10510da948ea6f9fe2b37dff370f54
[ngircd-alex.git] / src / testsuite / mode-test.e
1 # $Id: mode-test.e,v 1.2 2002/09/09 21:26:00 alex Exp $
2
3 spawn telnet localhost 6789
4 expect {
5         timeout { exit 1 }
6         "Connected"
7 }
8
9 send "nick nick\r"
10 send "user user . . :User\r"
11 expect {
12         timeout { exit 1 }
13         "376"
14 }
15
16 send "mode nick +i\r"
17 expect {
18         timeout { exit 1 }
19         ":nick!~user@* MODE nick +i"
20 }
21
22 send "mode nick\r"
23 expect {
24         timeout { exit 1 }
25         "211 nick +i"
26 }
27
28 send "mode nick -i\r"
29 expect {
30         timeout { exit 1 }
31         ":nick!~user@* MODE nick -i"
32 }
33
34 send "oper TestOp 123\r"
35 expect {
36         timeout { exit 1 }
37         "MODE nick :+o"
38 }
39 expect {
40         timeout { exit 1 }
41         "381 nick"
42 }
43
44 send "mode nick\r"
45 expect {
46         timeout { exit 1 }
47         "211 nick +o"
48 }
49
50 send "join #channel\r"
51 expect {
52         timeout { exit 1 }
53         ":nick!~user@* JOIN :#channel"
54 }
55 expect {
56         timeout { exit 1 }
57         "366"
58 }
59
60 send "mode #channel +tn\r"
61 expect {
62         timeout { exit 1 }
63         ":nick!~user@* MODE #channel +tn"
64 }
65
66 send "mode #channel\r"
67 expect {
68         timeout { exit 1 }
69         "324 nick #channel +tn"
70 }
71
72 send "mode #channel +v nick\r"
73 expect {
74         timeout { exit 1 }
75         ":nick!~user@* MODE #channel +v nick"
76 }
77
78 send "mode #channel +I nick1\r"
79 expect {
80         timeout { exit 1 }
81         ":nick!~user@* MODE #channel +I nick1!*@*"
82 }
83
84 send "mode #channel +b nick2@domain\r"
85 expect {
86         timeout { exit 1 }
87         ":nick!~user@* MODE #channel +b nick2!*@domain"
88 }
89
90 send "mode #channel +I nick3!user\r"
91 expect {
92         timeout { exit 1 }
93         ":nick!~user@* MODE #channel +I nick3!user@*"
94 }
95
96 send "mode #channel -vo nick\r"
97 expect {
98         timeout { exit 1 }
99         ":nick!~user@* MODE #channel -vo nick"
100 }
101
102 send "quit\r"
103 expect {
104         timeout { exit 1 }
105         "Connection closed"
106 }
107
108 # -eof-