test: make expect_unchanged() less confusing (#22255)

Problem:
The sleep before collecting the initial screen state is confusing and
may lead to unexpected success if it comes after a blocking RPC call.

Solution:
Remove that sleep and add an "intermediate" argument.
This commit is contained in:
zeertzjq
2023-02-15 07:26:55 +08:00
committed by GitHub
parent 556f8646c0
commit 05faa8f30a
7 changed files with 19 additions and 33 deletions

View File

@@ -77,13 +77,8 @@ describe('vim.ui_attach', function()
}
feed '<c-y>'
screen:expect{grid=[[
foobar^ |
{1:~ }|
{1:~ }|
{1:~ }|
{2:-- INSERT --} |
]], intermediate=true}
-- There is an intermediate state where the 'showmode' message disappears.
screen:expect_unchanged(true)
expect_events {
{ "popupmenu_hide" };
}