test(completion_spec): make Enter test descriptions more accurate

This commit is contained in:
zeertzjq
2025-02-19 16:10:07 +08:00
parent 07785ea9c5
commit 145c2e720c
2 changed files with 9 additions and 7 deletions

View File

@@ -460,7 +460,7 @@ describe('completion', function()
June]]) June]])
end) end)
it('Enter does not select original text', function() it('Enter inserts newline at original text after adding leader', function()
feed('iJ<C-x><C-u>') feed('iJ<C-x><C-u>')
poke_eventloop() poke_eventloop()
feed('u') feed('u')
@@ -506,21 +506,23 @@ describe('completion', function()
]]) ]])
end) end)
it('Enter selects original text after adding leader and insert newline', function() it('Enter inserts newline at original text after adding leader', function()
feed('iJ<C-x><C-u>') feed('iJ<C-x><C-u>')
poke_eventloop() poke_eventloop()
feed('u') feed('u')
poke_eventloop() poke_eventloop()
feed('<CR>') feed('<CR>')
expect([[Ju expect([[
]]) Ju
]])
feed('<Esc>') feed('<Esc>')
poke_eventloop() poke_eventloop()
-- The behavior should be the same when completion has been interrupted, -- The behavior should be the same when completion has been interrupted,
-- which can happen interactively if the completion function is slow. -- which can happen interactively if the completion function is slow.
feed('ggVGSJ<C-x><C-u>u<CR>') feed('ggVGSJ<C-x><C-u>u<CR>')
expect([[Ju expect([[
]]) Ju
]])
end) end)
end) end)

View File

@@ -94,7 +94,7 @@ describe('edit', function()
end) end)
-- oldtest: Test_edit_CAR() -- oldtest: Test_edit_CAR()
it('insert a newline when pressing Enter, even if the pum is visible', function() it('Enter inserts newline with pum at original text after adding leader', function()
local screen = Screen.new(10, 6) local screen = Screen.new(10, 6)
command('set cot=menu,menuone,noselect') command('set cot=menu,menuone,noselect')
feed('Shello hero<CR>h<C-X><C-N>e') feed('Shello hero<CR>h<C-X><C-N>e')