Annotation of ircnowd/src/testsuite/invite-test.e, Revision 1.1
1.1 ! tomglok 1: # ngIRCd test suite
! 2: # INVITE 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 "invite\r"
! 18: expect {
! 19: timeout { exit 1 }
! 20: "461"
! 21: }
! 22:
! 23: send "invite nick\r"
! 24: expect {
! 25: timeout { exit 1 }
! 26: "461"
! 27: }
! 28:
! 29: send "invite nick #channel\r"
! 30: expect {
! 31: timeout { exit 1 }
! 32: -re "INVITE nick :?#channel"
! 33: }
! 34: expect {
! 35: timeout { exit 1 }
! 36: -re "341 nick nick :?#channel"
! 37: }
! 38:
! 39: send "invite nosuchnic #TopicChannel\r"
! 40: expect {
! 41: timeout { exit 1 }
! 42: "401 nick nosuchnic :No such nick or channel name"
! 43: }
! 44:
! 45: send "invite nick #TopicChannel\r"
! 46: expect {
! 47: timeout { exit 1 }
! 48: "442 nick #TopicChannel :You are not on that channel"
! 49: }
! 50:
! 51: send "join #channel\r"
! 52: expect {
! 53: timeout { exit 1 }
! 54: -re "JOIN :?#channel"
! 55: }
! 56:
! 57: send "invite nick #channel\r"
! 58: expect {
! 59: timeout { exit 1 }
! 60: "443 nick nick #channel :is already on channel"
! 61: }
! 62:
! 63: send "mode #channel +i\r"
! 64: expect {
! 65: timeout { exit 1 }
! 66: "MODE #channel +i"
! 67: }
! 68:
! 69: send "mode #channel -o nick\r"
! 70: expect {
! 71: timeout { exit 1 }
! 72: "MODE #channel -o nick"
! 73: }
! 74:
! 75: send "invite nick #channel\r"
! 76: expect {
! 77: timeout { exit 1 }
! 78: "482 nick #channel :You are not channel operator"
! 79: #it would be reasonable to expect 443 here instead
! 80: }
! 81:
! 82: send "part #channel\r"
! 83: expect {
! 84: timeout { exit 1}
! 85: "@* PART #channel :"
! 86: }
! 87:
! 88: send "invite nick :parameter with spaces\r"
! 89: expect {
! 90: timeout { exit 1 }
! 91: "INVITE nick :parameter with spaces"
! 92: }
! 93: expect {
! 94: timeout { exit 1 }
! 95: "341 nick nick :parameter with spaces"
! 96: }
! 97:
! 98: send "away message\r"
! 99: expect {
! 100: timeout { exit 1 }
! 101: "306 nick :You have been marked as being away"
! 102: }
! 103:
! 104: send "INVITE nick #channel\r"
! 105: expect {
! 106: timeout { exit 1 }
! 107: -re "301 nick nick :?message"
! 108: }
! 109:
! 110: send "quit\r"
! 111: expect {
! 112: timeout { exit 1 }
! 113: "Connection closed"
! 114: }
CVSweb