diff options
| author | William Boman <william@redwill.se> | 2022-05-13 16:17:06 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-13 16:17:06 +0200 |
| commit | 09aea5d129c761a95f4bfaf80ec99eac2ab88983 (patch) | |
| tree | b9121fce8c3fe064fa2be8adb2165a6777d956f2 /tests | |
| parent | run autogen_metadata.lua (diff) | |
| download | mason-09aea5d129c761a95f4bfaf80ec99eac2ab88983.tar mason-09aea5d129c761a95f4bfaf80ec99eac2ab88983.tar.gz mason-09aea5d129c761a95f4bfaf80ec99eac2ab88983.tar.bz2 mason-09aea5d129c761a95f4bfaf80ec99eac2ab88983.tar.lz mason-09aea5d129c761a95f4bfaf80ec99eac2ab88983.tar.xz mason-09aea5d129c761a95f4bfaf80ec99eac2ab88983.tar.zst mason-09aea5d129c761a95f4bfaf80ec99eac2ab88983.zip | |
feat(ui): use diagnostics to show some messages (#694)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/core/ui_spec.lua | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/tests/core/ui_spec.lua b/tests/core/ui_spec.lua index 67190ee3..1ca2f4c7 100644 --- a/tests/core/ui_spec.lua +++ b/tests/core/ui_spec.lua @@ -81,6 +81,11 @@ describe("ui", function() }, }, Ui.Keybind("<CR>", "INSTALL_SERVER", { "tsserver" }, false), + Ui.DiagnosticsNode { + message = "yeah this one's outdated", + severity = vim.diagnostic.severity.WARN, + source = "trust me bro", + }, Ui.Text { "I'm a text node" }, }) ) @@ -122,6 +127,14 @@ describe("ui", function() payload = { "tsserver" }, }, }, + diagnostics = { + { + line = 3, + message = "yeah this one's outdated", + source = "trust me bro", + severity = vim.diagnostic.severity.WARN, + }, + }, }, render_output) end) end) @@ -166,7 +179,7 @@ describe("integration test", function() local set_lines = spy.on(vim.api, "nvim_buf_set_lines") local set_extmark = spy.on(vim.api, "nvim_buf_set_extmark") local add_highlight = spy.on(vim.api, "nvim_buf_add_highlight") - local set_keymap = spy.on(vim.api, "nvim_buf_set_keymap") + local set_keymap = spy.on(vim.keymap, "set") -- Initial window and buffer creation + initial render a.scheduler() @@ -213,18 +226,16 @@ describe("integration test", function() assert.spy(set_keymap).was_called(2) assert.spy(set_keymap).was_called_with( - match.is_number(), "n", "U", - match.has_match [[<cmd>lua require%('nvim%-lsp%-installer%.core%.ui%.display'%)%.dispatch_effect%(%d, "55"%)<cr>]], - { nowait = true, silent = true, noremap = true } + match.is_function(), + match.tbl_containing { nowait = true, silent = true, buffer = match.is_number() } ) assert.spy(set_keymap).was_called_with( - match.is_number(), "n", "R", - match.has_match [[<cmd>lua require%('nvim%-lsp%-installer%.core%.ui%.display'%)%.dispatch_effect%(%d, "52"%)<cr>]], - { nowait = true, silent = true, noremap = true } + match.is_function(), + match.tbl_containing { nowait = true, silent = true, buffer = match.is_number() } ) assert.spy(clear_namespace).was_called(1) |
