diff options
| author | William Boman <william@redwill.se> | 2023-04-18 00:39:01 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-18 00:39:01 +0200 |
| commit | 601c0ad2f8870bd1d45fbdd27cb50ccfb2c8b3b9 (patch) | |
| tree | 1f037d09be867de6edc547776e7e8551dab04c51 /tests | |
| parent | feat: add helm-ls (#194) (diff) | |
| download | mason-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.lua | 42 |
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) ) |
