feat(spell): opt-out of confirm when downloading spellfiles #36836

This commit is contained in:
Olivia Kinnear
2025-12-06 16:20:02 -06:00
committed by GitHub
parent 5370b7a2e0
commit 4e1644d4d3
3 changed files with 58 additions and 12 deletions

View File

@@ -2,6 +2,7 @@ local n = require('test.functional.testnvim')()
local t = require('test.testutil')
local eq = t.eq
local neq = t.neq
local exec_lua = n.exec_lua
describe('nvim.spellfile', function()
@@ -40,7 +41,10 @@ describe('nvim.spellfile', function()
vim.fn.input = function() prompted = true; return 'n' end
local requests = 0
vim.net.request = function(...) requests = requests + 1 end
vim.net.request = function(_, _, cb)
requests = requests + 1
cb()
end
s.get('en_gb')
@@ -148,4 +152,35 @@ describe('nvim.spellfile', function()
eq(true, out.done)
eq(false, out.did_reload)
end)
it('no confirmation when using confirm = false', function()
local out = exec_lua(
[[
local rtp_dir = ...
local s = require('nvim.spellfile')
vim.fn.input = function(...)
error('prompt was triggered')
return 'n'
end
local requests = 0
vim.net.request = function(_, _, cb)
requests = requests + 1
cb()
end
s.config({ confirm = false })
s.get('en_gb')
-- Reset value
s.config({ confirm = true })
return { requests = requests }
]],
rtp_dir
)
neq(0, out.requests)
end)
end)