]> arthur.barton.de Git - ngircd-alex.git/blob - src/testsuite/whois-test.e
Test suite: Update file headers and comments
[ngircd-alex.git] / src / testsuite / whois-test.e
1 # ngIRCd test suite
2 # WHOIS test
3
4 spawn telnet localhost 6789
5 expect {
6         timeout { exit 1 }
7         "Connected"
8 }
9
10 send "nick nick\r"
11 send "user user . . :Real Name\r"
12 expect {
13         timeout { exit 1 }
14         "376"
15 }
16
17 send "whois nick\r"
18 expect {
19         timeout { exit 1 }
20         "311 nick nick ~user localhost* \* :Real Name\r"
21 }
22 expect {
23         timeout { exit 1 }
24         "318 nick nick :"
25 }
26
27 send "whois *\r"
28 expect {
29         timeout { exit 1 }
30         "311 nick nick ~user localhost* \* :Real Name\r"
31 }
32
33 send "whois n*\r"
34 expect {
35         timeout { exit 1 }
36         "311 nick nick ~user localhost* \* :Real Name\r"
37 }
38
39 send "whois ?ick\r"
40 expect {
41         timeout { exit 1 }
42         "311 nick nick ~user localhost* \* :Real Name\r"
43 }
44
45 send "whois ????,n?*k\r"
46 expect {
47         timeout { exit 1 }
48         "311 nick nick ~user localhost* \* :Real Name\r"
49 }
50
51 send "whois unknown\r"
52 expect {
53         timeout { exit 1 }
54         "401 nick unknown :"
55 }
56 expect {
57         timeout { exit 1 }
58         "318 nick unknown :"
59 }
60
61 send "whois ngircd.test.server2 nick\r"
62 expect {
63         timeout { exit 1 }
64         ":ngircd.test.server2 311 nick nick ~user localhost* \* :Real Name\r"
65 }
66
67 send "whois nosuchserver unknown\r"
68 expect {
69         timeout { exit 1 }
70         "402 nick nosuchserver :"
71 }
72
73 send "quit\r"
74 expect {
75         timeout { exit 1 }
76         "ERROR"
77 }