1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-25 04:16:38 +02:00

tests: close buffers of channels created for tests on irc_join_save_channels_to_autojoin

This commit is contained in:
Sébastien Helleu
2022-03-12 15:20:45 +01:00
parent 3a4a9459e7
commit 47e71a1bbd
+9 -5
View File
@@ -28,6 +28,7 @@ extern "C"
#include <string.h>
#include "src/core/wee-arraylist.h"
#include "src/core/wee-config-file.h"
#include "src/gui/gui-buffer.h"
#include "src/plugins/irc/irc-channel.h"
#include "src/plugins/irc/irc-join.h"
#include "src/plugins/irc/irc-server.h"
@@ -479,22 +480,25 @@ TEST(IrcJoin, AddRemoveChannelsAutojoin)
TEST(IrcJoin, SaveChannelsToAutojoin)
{
struct t_irc_server *server;
struct t_irc_channel *channel;
struct t_irc_channel *channel1, *channel2;
server = irc_server_alloc ("my_ircd");
CHECK(server);
irc_channel_new (server, IRC_CHANNEL_TYPE_CHANNEL,
channel1 = irc_channel_new (server, IRC_CHANNEL_TYPE_CHANNEL,
"#test1", 0, 0);
channel = irc_channel_new (server, IRC_CHANNEL_TYPE_CHANNEL,
"#test2", 0, 0);
channel->key = strdup ("key2");
channel2 = irc_channel_new (server, IRC_CHANNEL_TYPE_CHANNEL,
"#test2", 0, 0);
channel2->key = strdup ("key2");
irc_join_save_channels_to_autojoin (server);
STRCMP_EQUAL(
"#test2,#test1 key2",
CONFIG_STRING(server->options[IRC_SERVER_OPTION_AUTOJOIN]));
gui_buffer_close (channel1->buffer);
gui_buffer_close (channel2->buffer);
irc_server_free (server);
}