test(autocmd/termxx_spec): fix TextChangedT test flakiness (#31296)

Problem:  The E937 error appears for too short in TextChangedT test.
Solution: Only feed an Enter key after seeing the error.
This commit is contained in:
zeertzjq 2024-11-22 08:08:12 +08:00 committed by GitHub
parent ff75f345ab
commit 3597633075
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -213,9 +213,11 @@ describe('autocmd TextChangedT', function()
end)
it('cannot delete terminal buffer', function()
command([[autocmd TextChangedT * call nvim_input('<CR>') | bwipe!]])
command('autocmd TextChangedT * bwipe!')
tt.feed_data('a')
screen:expect({ any = 'E937: ' })
feed('<CR>')
command('autocmd! TextChangedT')
matches(
'^E937: Attempt to delete a buffer that is in use: term://',
api.nvim_get_vvar('errmsg')