diff options
-rw-r--r-- | test/functional/terminal/tui_spec.lua | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/test/functional/terminal/tui_spec.lua b/test/functional/terminal/tui_spec.lua index 952062215d..09b28589ac 100644 --- a/test/functional/terminal/tui_spec.lua +++ b/test/functional/terminal/tui_spec.lua @@ -295,11 +295,11 @@ describe('tui FocusGained/FocusLost', function() feed_data(":autocmd FocusGained * call append(line('$'), 'gained')\n") -- Enter cmdline-mode. feed_data(':') - screen:sleep(10) + screen:sleep(1) -- Send focus lost/gained termcodes. feed_data('\027[O') feed_data('\027[I') - screen:sleep(10) + screen:sleep(1) -- Exit cmdline-mode. Redraws from timers/events are blocked during -- cmdline-mode, so the buffer won't be updated until we exit cmdline-mode. feed_data('\n') @@ -320,7 +320,7 @@ describe('tui FocusGained/FocusLost', function() retry(2, 3 * screen.timeout, function() feed_data(':terminal\n') - screen:sleep(10) + screen:sleep(1) feed_data('\027[I') screen:expect([[ {1:r}eady $ | @@ -347,6 +347,23 @@ describe('tui FocusGained/FocusLost', function() feed_data(':bwipeout!\n') end) end) + + it('in press-enter prompt', function() + feed_data(":echom 'msg1'|echom 'msg2'|echom 'msg3'|echom 'msg4'|echom 'msg5'\n") + -- Execute :messages to provoke the press-enter prompt. + feed_data(":messages\n") + feed_data('\027[I') + feed_data('\027[I') + screen:expect([[ + msg1 | + msg2 | + msg3 | + msg4 | + msg5 | + {10:Press ENTER or type command to continue}{1: } | + {3:-- TERMINAL --} | + ]]) + end) end) -- These tests require `thelpers` because --headless/--embed |