irctest.server_tests.join

The JOIN command (RFC 1459, RFC 2812, Modern)

JoinTestCase

bahamut
charybdis
ergo
hybrid
inspircd
irc2
ircu2
nefarious
ngircd
plexus4
sable
solanum
unrealircd
unrealircd-5
testJoinAllMessages
“If a JOIN is successful, the user receives a JOIN message as

confirmation and is then sent the channel's topic (using RPL_TOPIC) and the list of users who are on the channel (using RPL_NAMREPLY), which MUST include the user joining.” -- <https://tools.ietf.org/html/rfc2812#section-3.2.1>

“If a JOIN is successful, the user is then sent the channel's topic (using RPL_TOPIC) and the list of users who are on the channel (using RPL_NAMREPLY), which must include the user joining.” -- <https://tools.ietf.org/html/rfc1459#section-4.2.1>

dd..ddddd.dddd
testJoinKey

Joins a single channel with a key

..............
testJoinKeys

Joins two channels, both with keys

..............
testJoinManySingleKey

Joins two channels, the first one has a key.

..............
testJoinNamreply
“353 RPL_NAMREPLY
"( "=" / "*" / "@" ) <channel>

:[ "@" / "+" ] <nick> *( " " [ "@" / "+" ] <nick> )”

-- <https://tools.ietf.org/html/rfc2812#section-5.2>

This test makes a user join and check what is sent to them.

X....X........
testJoinPartiallyInvalid

TODO: specify this in Modern

..............
testJoinPartiallyInvalidLabeledResponse

TODO: specify this in Modern

ds.s.ddsss.s..
testJoinTwice..............