aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-04-18 00:39:01 +0200
committerGitHub <noreply@github.com>2023-04-18 00:39:01 +0200
commit601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9 (patch)
tree1f037d09be867de6edc547776e7e8551dab04c51 /tests
parentfeat: add helm-ls (#194) (diff)
downloadmason-lspconfig-601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9.tar
mason-lspconfig-601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9.tar.gz
mason-lspconfig-601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9.tar.bz2
mason-lspconfig-601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9.tar.lz
mason-lspconfig-601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9.tar.xz
mason-lspconfig-601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9.tar.zst
mason-lspconfig-601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9.zip
feat: notify if mason has not been set up (#195)
Closes #181.
Diffstat (limited to 'tests')
-rw-r--r--tests/mason-lspconfig/setup_spec.lua42
1 files changed, 27 insertions, 15 deletions
diff --git a/tests/mason-lspconfig/setup_spec.lua b/tests/mason-lspconfig/setup_spec.lua
index 6c8f293..eb5e1c0 100644
--- a/tests/mason-lspconfig/setup_spec.lua
+++ b/tests/mason-lspconfig/setup_spec.lua
@@ -89,21 +89,27 @@ describe("mason-lspconfig setup", function()
assert.spy(vim.notify).was_called(2)
assert
.spy(vim.notify)
- .was_called_with([[[mason-lspconfig.nvim] installing dummylsp]], vim.log.levels.INFO, { title = "mason.nvim" })
- assert
- .spy(vim.notify)
- .was_called_with([[[mason-lspconfig.nvim] installing fail_dummylsp]], vim.log.levels.INFO, { title = "mason.nvim" })
+ .was_called_with(
+ [[[mason-lspconfig.nvim] installing dummylsp]],
+ vim.log.levels.INFO,
+ { title = "mason-lspconfig.nvim" }
+ )
+ assert.spy(vim.notify).was_called_with(
+ [[[mason-lspconfig.nvim] installing fail_dummylsp]],
+ vim.log.levels.INFO,
+ { title = "mason-lspconfig.nvim" }
+ )
assert.wait_for(function()
assert.spy(vim.notify).was_called_with(
[[[mason-lspconfig.nvim] dummylsp was successfully installed]],
vim.log.levels.INFO,
- { title = "mason.nvim" }
+ { title = "mason-lspconfig.nvim" }
)
assert.spy(vim.notify).was_called_with(
[[[mason-lspconfig.nvim] failed to install fail_dummylsp. Installation logs are available in :Mason and :MasonLog]],
vim.log.levels.ERROR,
- { title = "mason.nvim" }
+ { title = "mason-lspconfig.nvim" }
)
end)
end)
@@ -129,22 +135,28 @@ describe("mason-lspconfig setup", function()
assert
.spy(vim.notify)
- .was_called_with([[[mason-lspconfig.nvim] installing dummylsp]], vim.log.levels.INFO, { title = "mason.nvim" })
- assert
- .spy(vim.notify)
- .was_called_with([[[mason-lspconfig.nvim] installing fail_dummylsp]], vim.log.levels.INFO, { title = "mason.nvim" })
+ .was_called_with(
+ [[[mason-lspconfig.nvim] installing dummylsp]],
+ vim.log.levels.INFO,
+ { title = "mason-lspconfig.nvim" }
+ )
+ assert.spy(vim.notify).was_called_with(
+ [[[mason-lspconfig.nvim] installing fail_dummylsp]],
+ vim.log.levels.INFO,
+ { title = "mason-lspconfig.nvim" }
+ )
assert.wait_for(function()
assert.is_true(dummy.handle:is_closed())
assert.is_true(fail_dummy.handle:is_closed())
assert.spy(vim.notify).was_called_with(
[[[mason-lspconfig.nvim] dummylsp was successfully installed]],
vim.log.levels.INFO,
- { title = "mason.nvim" }
+ { title = "mason-lspconfig.nvim" }
)
assert.spy(vim.notify).was_called_with(
[[[mason-lspconfig.nvim] failed to install fail_dummylsp. Installation logs are available in :Mason and :MasonLog]],
vim.log.levels.ERROR,
- { title = "mason.nvim" }
+ { title = "mason-lspconfig.nvim" }
)
end)
end)
@@ -289,7 +301,7 @@ describe("mason-lspconfig setup_handlers", function()
assert.spy(vim.notify).was_called_with(
"mason-lspconfig.setup_handlers: Received handler for unknown lspconfig server name: doesnt_exist_server.",
vim.log.levels.WARN,
- { title = "mason.nvim" }
+ { title = "mason-lspconfig.nvim" }
)
end)
@@ -307,12 +319,12 @@ describe("mason-lspconfig setup_handlers", function()
assert.spy(vim.notify).was_called_with(
[[[mason-lspconfig.nvim] Server "yamllint" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.]],
vim.log.levels.WARN,
- { title = "mason.nvim" }
+ { title = "mason-lspconfig.nvim" }
)
assert.spy(vim.notify).was_called_with(
[[[mason-lspconfig.nvim] Server "hadolint" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.]],
vim.log.levels.WARN,
- { title = "mason.nvim" }
+ { title = "mason-lspconfig.nvim" }
)
end)
)