diff options
Diffstat (limited to 'test/functional/ui/messages_spec.lua')
-rw-r--r-- | test/functional/ui/messages_spec.lua | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/test/functional/ui/messages_spec.lua b/test/functional/ui/messages_spec.lua index fb02af46b5..8a8808c3a7 100644 --- a/test/functional/ui/messages_spec.lua +++ b/test/functional/ui/messages_spec.lua @@ -1630,25 +1630,25 @@ describe('ui/ext_messages', function() {1:~ }type :help iccf{5:<Enter>} for information {1: }| {1:~ }|*5 ]] + local showmode = { { '-- INSERT --', 3 } } screen:expect(introscreen) -- <c-l> (same as :mode) does _not_ clear intro message feed('<c-l>i') - screen:expect { grid = introscreen, showmode = { { '-- INSERT --', 3 } } } + screen:expect { grid = introscreen, showmode = showmode } - -- opening a float also does not - local win = api.nvim_open_win(api.nvim_create_buf(false, false), true, { + -- opening a float without focus also does not + local win = api.nvim_open_win(api.nvim_create_buf(false, false), false, { relative = 'editor', height = 1, width = 5, row = 1, col = 5, }) - feed('float<esc><c-l>') screen:expect { grid = [[ - | - {1:~ }{8:floa^t}{1: }| + ^ | + {1:~ }{8: }{1: }| {1:~ }|*3 {MATCH:.*}| {1:~ }| @@ -1666,18 +1666,20 @@ describe('ui/ext_messages', function() {1:~ }type :help iccf{5:<Enter>} for information {1: }| {1:~ }|*5 ]], + showmode = showmode, } + api.nvim_win_close(win, true) - screen:expect { grid = introscreen } + screen:expect { grid = introscreen, showmode = showmode } -- but editing text does.. - feed('ix') + feed('x') screen:expect { grid = [[ x^ | {1:~ }|*23 ]], - showmode = { { '-- INSERT --', 3 } }, + showmode = showmode, } feed('<esc>:intro<cr>') @@ -1715,6 +1717,16 @@ describe('ui/ext_messages', function() } end) + it('clears intro screen when new buffer is active', function() + api.nvim_set_current_buf(api.nvim_create_buf(true, false)) + screen:expect { + grid = [[ + ^ | + {1:~ }|*23 + ]], + } + end) + it('supports global statusline', function() feed(':set laststatus=3<cr>') feed(':sp<cr>') |