From cf35a46ecf16a4b988237846553bfec86c99bc31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Wed, 14 Apr 2021 16:47:50 +0200 Subject: [PATCH] Create write-protected file on the fly in tests --- test/livebook_web/live/home_live_test.exs | 8 ++++++-- test/support/notebooks/write_protected.livemd | 1 - 2 files changed, 6 insertions(+), 3 deletions(-) delete mode 100644 test/support/notebooks/write_protected.livemd diff --git a/test/livebook_web/live/home_live_test.exs b/test/livebook_web/live/home_live_test.exs index 1a3d9baea..c9faed404 100644 --- a/test/livebook_web/live/home_live_test.exs +++ b/test/livebook_web/live/home_live_test.exs @@ -78,10 +78,14 @@ defmodule LivebookWeb.HomeLiveTest do |> has_element?() end - test "disables open when a write-protected notebook is selected", %{conn: conn} do + @tag :tmp_dir + test "disables open when a write-protected notebook is selected", + %{conn: conn, tmp_dir: tmp_dir} do {:ok, view, _} = live(conn, "/") - path = test_notebook_path("write_protected") + path = Path.join(tmp_dir, "write_protected.livemd") + File.touch!(path) + File.chmod!(path, 0o444) view |> element("form") diff --git a/test/support/notebooks/write_protected.livemd b/test/support/notebooks/write_protected.livemd deleted file mode 100644 index 1eab0c560..000000000 --- a/test/support/notebooks/write_protected.livemd +++ /dev/null @@ -1 +0,0 @@ -# Write-protected notebook