diff --git a/tests/autoload/autoload_allowed_dir_spec.lua b/tests/autoload/autoload_allowed_dir_spec.lua index 7cce379..d61cc92 100644 --- a/tests/autoload/autoload_allowed_dir_spec.lua +++ b/tests/autoload/autoload_allowed_dir_spec.lua @@ -7,13 +7,13 @@ require("persisted").setup({ allowed_dirs = { vim.fn.getcwd() }, }) -describe("With custom settings:", function() +describe("Autoloading", function() -- after_each(function() -- vim.fn.system("rm -rf " .. e(session_dir)) -- end) - it("autoloads a file with allowed_dirs", function() + it("autoloads a file with allowed_dirs config option present", function() local content = vim.fn.getline(1, '$') assert.equals(content[1], "If you're reading this, I guess auto-loading works") end) diff --git a/tests/autoload/autoload_session_spec.lua b/tests/autoload/autoload_session_spec.lua index 6479ada..9d4bb8c 100644 --- a/tests/autoload/autoload_session_spec.lua +++ b/tests/autoload/autoload_session_spec.lua @@ -6,7 +6,7 @@ require("persisted").setup({ autosave = true, }) -describe("With custom settings:", function() +describe("Autoloading", function() it("autoloads a file", function() local content = vim.fn.getline(1, '$') diff --git a/tests/autoload/dont_autoload_session_spec.lua b/tests/autoload/dont_autoload_session_spec.lua new file mode 100644 index 0000000..09dedca --- /dev/null +++ b/tests/autoload/dont_autoload_session_spec.lua @@ -0,0 +1,16 @@ +local e = vim.fn.fnameescape +local session_dir = vim.fn.getcwd() .. "/tests/dummy_data/" +require("persisted").setup({ + dir = session_dir, + autoload = true, + ignored_dirs = { vim.fn.getcwd() }, +}) + +describe("Autoloading", function() + + it("is stopped if an ignored dir is present", function() + local content = vim.fn.getline(1, '$') + assert.equals(content[1], "") + end) + +end)