Compare commits
2 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9e4f6633d2 | |||
| 683ce58652 |
2 changed files with 33 additions and 1 deletions
|
|
@ -37,7 +37,9 @@ controller.update = function(text)
|
||||||
end
|
end
|
||||||
|
|
||||||
controller.complete = function()
|
controller.complete = function()
|
||||||
controller.checkpoint()
|
vim.api.nvim_set_current_win(window.origin)
|
||||||
|
controller.callback(window.get_current_selection())
|
||||||
|
|
||||||
controller.destroy()
|
controller.destroy()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
30
lua/ivy/window_test.lua
Normal file
30
lua/ivy/window_test.lua
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
local window = require "ivy.window"
|
||||||
|
|
||||||
|
before_each(function()
|
||||||
|
-- Mock the global vim functions we are using in the prompt
|
||||||
|
_G.vim = {
|
||||||
|
notify = function() end,
|
||||||
|
api = {
|
||||||
|
nvim_echo = function() end,
|
||||||
|
nvim_get_current_win = function()
|
||||||
|
return 10
|
||||||
|
end,
|
||||||
|
nvim_command = function() end,
|
||||||
|
nvim_win_get_buf = function()
|
||||||
|
return 10
|
||||||
|
end,
|
||||||
|
nvim_win_set_option = function() end,
|
||||||
|
nvim_buf_set_option = function() end,
|
||||||
|
nvim_buf_set_var = function() end,
|
||||||
|
nvim_buf_set_keymap = function() end,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end)
|
||||||
|
|
||||||
|
it("can initialize", function(t)
|
||||||
|
window.initialize()
|
||||||
|
|
||||||
|
if window.get_buffer() ~= 10 then
|
||||||
|
t.error("The windows buffer should be 10 found " .. window.get_buffer())
|
||||||
|
end
|
||||||
|
end)
|
||||||
Loading…
Reference in a new issue