mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-18 05:25:40 +09:00
feat(threads): gateway, messages and push thread support (#3250)
This commit is contained in:
1 parent
4e730832c7
commit
5f4295e399
108 files changed
+15857
-176
No files matched your search
@@ -31,6 +31,31 @@ read_model_preserves_query_results_test() ->
|
||||
cleanup_read_model(State)
|
||||
end.
|
||||
|
||||
read_model_resolves_thread_channels_test() ->
|
||||
State0 = read_model_state(),
|
||||
Store = guild_thread_store:new(),
|
||||
ok = guild_thread_store:put_thread(Store, #{
|
||||
<<"id">> => <<"600">>, <<"parent_id">> => <<"500">>, <<"type">> => 11
|
||||
}),
|
||||
#{data := Data} = State0,
|
||||
State = State0#{
|
||||
data => Data#{thread_gate => #{active => true, version => 1}, thread_store => Store}
|
||||
},
|
||||
Request = #{user_id => 200, channel_id => 600},
|
||||
try
|
||||
ok = guild_read_model:put_state(State),
|
||||
{reply, Expected, _} = guild_data:get_auth_context(Request, State),
|
||||
?assertMatch(
|
||||
#{auth_context := #{<<"parent_channel">> := #{<<"id">> := 500}}}, Expected
|
||||
),
|
||||
?assertEqual(
|
||||
{ok, Expected}, guild_read_model:query(100, {get_guild_auth_context, Request})
|
||||
)
|
||||
after
|
||||
cleanup_read_model(State),
|
||||
guild_thread_store:destroy(Store)
|
||||
end.
|
||||
|
||||
read_model_uses_live_member_rows_without_copying_members_test() ->
|
||||
State = read_model_state(),
|
||||
#{data := #{members_ets := Tab}} = State,
|
||||
|
||||
Reference in new issue
Block a user