mirror of
https://github.com/livebook-dev/livebook.git
synced 2024-09-20 10:05:57 +08:00
Fix race condition in bulk session close test
This commit is contained in:
parent
ba7e5a2654
commit
79bde6b760
|
@ -115,9 +115,9 @@ defmodule LivebookWeb.HomeLiveTest do
|
|||
end
|
||||
|
||||
test "close all selected sessions using bulk action", %{conn: conn} do
|
||||
{:ok, session1} = Sessions.create_session()
|
||||
{:ok, session2} = Sessions.create_session()
|
||||
{:ok, session3} = Sessions.create_session()
|
||||
{:ok, %{id: id1} = session1} = Sessions.create_session()
|
||||
{:ok, %{id: id2} = session2} = Sessions.create_session()
|
||||
{:ok, %{id: id3} = session3} = Sessions.create_session()
|
||||
|
||||
{:ok, view, _} = live(conn, ~p"/")
|
||||
|
||||
|
@ -134,8 +134,14 @@ defmodule LivebookWeb.HomeLiveTest do
|
|||
|
||||
assert render(view) =~ "Are you sure you want to close 3 sessions?"
|
||||
|
||||
Sessions.subscribe()
|
||||
|
||||
render_confirm(view)
|
||||
|
||||
assert_receive {:session_closed, %{id: ^id1}}
|
||||
assert_receive {:session_closed, %{id: ^id2}}
|
||||
assert_receive {:session_closed, %{id: ^id3}}
|
||||
|
||||
refute render(view) =~ session1.id
|
||||
refute render(view) =~ session2.id
|
||||
refute render(view) =~ session3.id
|
||||
|
|
Loading…
Reference in a new issue