mirror of
https://github.com/livebook-dev/livebook.git
synced 2025-12-17 21:50:25 +08:00
Fix race condition in bulk session close test
This commit is contained in:
parent
ba7e5a2654
commit
79bde6b760
1 changed files with 9 additions and 3 deletions
|
|
@ -115,9 +115,9 @@ defmodule LivebookWeb.HomeLiveTest do
|
||||||
end
|
end
|
||||||
|
|
||||||
test "close all selected sessions using bulk action", %{conn: conn} do
|
test "close all selected sessions using bulk action", %{conn: conn} do
|
||||||
{:ok, session1} = Sessions.create_session()
|
{:ok, %{id: id1} = session1} = Sessions.create_session()
|
||||||
{:ok, session2} = Sessions.create_session()
|
{:ok, %{id: id2} = session2} = Sessions.create_session()
|
||||||
{:ok, session3} = Sessions.create_session()
|
{:ok, %{id: id3} = session3} = Sessions.create_session()
|
||||||
|
|
||||||
{:ok, view, _} = live(conn, ~p"/")
|
{: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?"
|
assert render(view) =~ "Are you sure you want to close 3 sessions?"
|
||||||
|
|
||||||
|
Sessions.subscribe()
|
||||||
|
|
||||||
render_confirm(view)
|
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) =~ session1.id
|
||||||
refute render(view) =~ session2.id
|
refute render(view) =~ session2.id
|
||||||
refute render(view) =~ session3.id
|
refute render(view) =~ session3.id
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue