mirror of
https://github.com/ThePrimeagen/harpoon.git
synced 2025-07-13 17:40:25 +00:00
Merge pull request #448 from NStefan002/harpoon2
test: add nvim_feedkeys test for ui
This commit is contained in:
commit
2d3abde3c4
@ -5,12 +5,14 @@ local harpoon = require("harpoon")
|
||||
local eq = assert.are.same
|
||||
local be = utils.before_each(os.tmpname())
|
||||
|
||||
--[[
|
||||
---@param k string
|
||||
local function key(k)
|
||||
k = vim.api.nvim_replace_termcodes(k, true, false, true)
|
||||
vim.api.nvim_feedkeys(k, "m", false)
|
||||
vim.api.nvim_feedkeys(
|
||||
vim.api.nvim_replace_termcodes(k, true, false, true),
|
||||
"x",
|
||||
true
|
||||
)
|
||||
end
|
||||
--]]
|
||||
|
||||
describe("harpoon", function()
|
||||
before_each(function()
|
||||
@ -113,4 +115,22 @@ describe("harpoon", function()
|
||||
eq(list:display(), created_files)
|
||||
end
|
||||
)
|
||||
|
||||
it("exiting the ui with something like <C-w><C-w>", function()
|
||||
harpoon.ui:toggle_quick_menu(harpoon:list())
|
||||
|
||||
local bufnr = harpoon.ui.bufnr
|
||||
local win_id = harpoon.ui.win_id
|
||||
|
||||
eq(vim.api.nvim_buf_is_valid(bufnr), true)
|
||||
eq(vim.api.nvim_win_is_valid(win_id), true)
|
||||
eq(vim.api.nvim_get_current_buf(), bufnr)
|
||||
|
||||
key("<C-w><C-w>")
|
||||
|
||||
eq(vim.api.nvim_buf_is_valid(bufnr), false)
|
||||
eq(vim.api.nvim_win_is_valid(win_id), false)
|
||||
eq(harpoon.ui.bufnr, nil)
|
||||
eq(harpoon.ui.win_id, nil)
|
||||
end)
|
||||
end)
|
||||
|
Loading…
x
Reference in New Issue
Block a user