From 332a4adc260b94060ca20240641f3c1e02001ae5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Mon, 16 Mar 2020 20:49:50 +0100 Subject: tests: add tests on function irc_protocol_cb_chghost --- tests/unit/plugins/irc/test-irc-protocol.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'tests') diff --git a/tests/unit/plugins/irc/test-irc-protocol.cpp b/tests/unit/plugins/irc/test-irc-protocol.cpp index 6be0f78f6..f165423f6 100644 --- a/tests/unit/plugins/irc/test-irc-protocol.cpp +++ b/tests/unit/plugins/irc/test-irc-protocol.cpp @@ -363,6 +363,29 @@ TEST(IrcProtocolWithServer, away) LONGS_EQUAL(1, ptr_nick->away); } +/* + * Tests functions: + * irc_protocol_cb_chghost + */ + +TEST(IrcProtocolWithServer, chghost) +{ + struct t_irc_nick *ptr_nick; + + server_recv (":server 001 alice"); + server_recv (":alice!user@host JOIN #test"); + + ptr_nick = ptr_server->channels->nicks; + + STRCMP_EQUAL("user@host", ptr_nick->host); + + server_recv (":alice!user@host CHGHOST user2 host2"); + STRCMP_EQUAL("user2@host2", ptr_nick->host); + + server_recv (":alice!user2@host2 CHGHOST user3 :host3"); + STRCMP_EQUAL("user3@host3", ptr_nick->host); +} + /* * Tests functions: * irc_protocol_cb_001 (empty) -- cgit v1.2.3