irctest.server_tests.join

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

JoinTestCase

bahamut
ergo
hybrid
inspircd
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>

d..dddd.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...........
testJoinPartiallyInvalid

TODO: specify this in Modern

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

TODO: specify this in Modern

d.s.dsss.s..
testJoinTwice............