mirror of
https://github.com/folke/lazy.nvim.git
synced 2025-04-18 20:36:45 +00:00
feat(spec): allow overriding Plugin.enabled
This commit is contained in:
parent
dc9c92a9b3
commit
05aec48968
2 changed files with 62 additions and 26 deletions
|
@ -250,4 +250,24 @@ describe("plugin spec opt", function()
|
|||
assert(vim.tbl_contains(spec.plugins.bar.event, "mod2"))
|
||||
end
|
||||
end)
|
||||
|
||||
it("handles disabled", function()
|
||||
local tests = {
|
||||
[{ { "foo/bar" }, { "foo/bar", enabled = false } }] = false,
|
||||
[{ { "foo/bar", enabled = false }, { "foo/bar" } }] = false,
|
||||
[{ { "foo/bar", enabled = false }, { "foo/bar", enabled = true } }] = true,
|
||||
[{ { "foo/bar" }, { "foo/bar", enabled = true } }] = true,
|
||||
}
|
||||
for test, ret in pairs(tests) do
|
||||
local spec = Plugin.Spec.new(test)
|
||||
assert(#spec.notifs == 0)
|
||||
if ret then
|
||||
assert(spec.plugins.bar)
|
||||
assert(not spec.disabled.bar)
|
||||
else
|
||||
assert(not spec.plugins.bar)
|
||||
assert(spec.disabled.bar)
|
||||
end
|
||||
end
|
||||
end)
|
||||
end)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue