diff --git a/test/decentralised_book_index_web/live/live_views_permission_test.exs b/test/decentralised_book_index_web/live/live_views_permission_test.exs index 35cfcb1..09f0544 100644 --- a/test/decentralised_book_index_web/live/live_views_permission_test.exs +++ b/test/decentralised_book_index_web/live/live_views_permission_test.exs @@ -47,11 +47,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do describe "Book Edit /books/:id/new" do test "can't be accessed by regular user", %{conn: conn, user: user} do for user <- [nil, user] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/books/new") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/books/new") end end @@ -78,11 +77,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do test "can't be accessed by regular user", %{conn: conn, user: user, book: book} do for user <- [nil, user] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/books/#{book.id}/edit") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/books/#{book.id}/edit") end end @@ -136,11 +134,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do describe "Author Edit /authors/:id/new" do test "can't be accessed by regular user", %{conn: conn, user: user} do for user <- [nil, user] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/authors/new") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/authors/new") end end @@ -167,11 +164,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do test "can't be accessed by regular user", %{conn: conn, user: user, author: author} do for user <- [nil, user] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/authors/#{author.id}/edit") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/authors/#{author.id}/edit") end end @@ -225,11 +221,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do test "can't be accessed by regular user", %{conn: conn, user: user, publisher: publisher} do for user <- [nil, user] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/publishers/#{publisher.id}") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/publishers/#{publisher.id}") end end @@ -253,11 +248,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do describe "Publisher Edit /publishers/:id/new" do test "can't be accessed by regular user", %{conn: conn, user: user} do for user <- [nil, user] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/publishers/new") + {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/publishers/new") end end @@ -284,11 +278,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do test "can't be accessed by regular user", %{conn: conn, user: user, publisher: publisher} do for user <- [nil, user] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/publishers/#{publisher.id}/edit") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/publishers/#{publisher.id}/edit") end end @@ -347,11 +340,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do server: server } do for user <- [nil, user, moderator] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/servers/#{server.id}") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/servers/#{server.id}") end end @@ -370,11 +362,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do describe "Server Edit /servers/:id/new" do test "can't be accessed by non-admin user", %{conn: conn, user: user, moderator: moderator} do for user <- [nil, user, moderator] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/servers/new") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/servers/new") end end @@ -402,11 +393,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do server: server } do for user <- [nil, user, moderator] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/servers/#{server.id}/edit") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/servers/#{server.id}/edit") end end @@ -470,11 +460,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do moderator: moderator } do for user <- [nil, regular_user, moderator] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/users/#{regular_user.id}") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/users/#{regular_user.id}") end end @@ -497,11 +486,10 @@ defmodule DecentralisedBookIndexWeb.LiveViewsPermissionsTest do moderator: moderator } do for user <- [nil, regular_user, moderator] do - {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} - - conn - |> log_in_user(user) - |> live("/users/#{regular_user.id}/edit") + assert {:error, {:redirect, %{flash: %{"error" => "Unauthorized!"}, to: "/"}}} = + conn + |> log_in_user(user) + |> live("/users/#{regular_user.id}/edit") end end