Files
fluxer/fluxer_gateway/test/guild_manager_shard_reload_tests.erl
T

19 lines
653 B
Erlang

%% SPDX-License-Identifier: AGPL-3.0-or-later
-module(guild_manager_shard_reload_tests).
-typing([eqwalizer]).
-include_lib("eunit/include/eunit.hrl").
select_guilds_to_reload_empty_ids_test() ->
Guilds = #{1 => {self(), make_ref()}, 2 => {self(), make_ref()}},
Result = guild_manager_shard_reload:select_guilds_to_reload([], Guilds),
?assertEqual(2, length(Result)).
select_guilds_to_reload_specific_ids_test() ->
Pid = self(),
Ref = make_ref(),
Guilds = #{1 => {Pid, Ref}, 2 => {Pid, Ref}, 3 => loading},
Result = guild_manager_shard_reload:select_guilds_to_reload([1, 3], Guilds),
?assertEqual(1, length(Result)).