diff --git a/irctest/server_tests/named_modes.py b/irctest/server_tests/named_modes.py index 8cdef5b..8b26739 100644 --- a/irctest/server_tests/named_modes.py +++ b/irctest/server_tests/named_modes.py @@ -20,7 +20,9 @@ class _NamedModeTestMixin: @cases.mark_specifications("IRCv3") def testListMode(self): """Checks list modes (type 1), using 'ban' as example.""" - self.connectClient("foo", name="user", capabilities=["draft/named-modes"]) + self.connectClient( + "foo", name="user", capabilities=["draft/named-modes"], skip_if_cap_nak=True + ) self.connectClient("chanop", name="chanop", capabilities=["draft/named-modes"]) self.joinChannel("chanop", "#chan") self.getMessages("chanop") @@ -93,7 +95,9 @@ class _NamedModeTestMixin: @cases.mark_specifications("IRCv3") def testFlagModeDefaultOn(self): """Checks list modes (type 1), using 'noextmsg' as example.""" - self.connectClient("foo", name="user", capabilities=["draft/named-modes"]) + self.connectClient( + "foo", name="user", capabilities=["draft/named-modes"], skip_if_cap_nak=True + ) self.connectClient("chanop", name="chanop", capabilities=["draft/named-modes"]) self.joinChannel("chanop", "#chan") self.getMessages("chanop") @@ -176,7 +180,9 @@ class _NamedModeTestMixin: @cases.mark_specifications("IRCv3") def testFlagModeDefaultOff(self): """Checks flag modes (type 4), using 'inviteonly' as example.""" - self.connectClient("foo", name="user", capabilities=["draft/named-modes"]) + self.connectClient( + "foo", name="user", capabilities=["draft/named-modes"], skip_if_cap_nak=True + ) self.connectClient("chanop", name="chanop", capabilities=["draft/named-modes"]) self.joinChannel("chanop", "#chan") self.getMessages("chanop") @@ -267,7 +273,14 @@ class NamedModesTestCase(_NamedModeTestMixin, cases.BaseServerTestCase): @cases.mark_specifications("IRCv3") def testConnectionNumerics(self): """Tests RPL_CHMODELIST and RPL_UMODELIST.""" - self.addClient() + self.connectClient( + "capchk", + name="capchk", + capabilities=["draft/named-modes"], + skip_if_cap_nak=True, + ) + + self.addClient(1) self.sendLine(1, "CAP LS 302") self.getCapLs(1) self.sendLine(1, "USER user user user :user")