Skip to content

Commit d9c91d7

Browse files
committed
test(replay): add statuscolumn option, nil check api_client
1 parent 0c6000e commit d9c91d7

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

tests/manual/streaming_renderer_replay.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ function M.load_events(file_path)
3737
return true
3838
end
3939

40-
function M.setup_windows()
40+
function M.setup_windows(opts)
4141
streaming_renderer.reset()
4242

4343
M.restore_time_ago = helpers.mock_time_ago()
@@ -66,6 +66,7 @@ function M.setup_windows()
6666
pcall(vim.api.nvim_buf_del_keymap, state.windows.output_buf, 'n', '<esc>')
6767
end
6868

69+
state.api_client = state.api_client or {}
6970
state.api_client._call = empty_fn
7071
end)
7172

@@ -240,7 +241,9 @@ function M.dump_buffer_and_quit()
240241
end)
241242
end
242243

243-
function M.start()
244+
function M.start(opts)
245+
opts = opts or {}
246+
244247
local buf = vim.api.nvim_get_current_buf()
245248
local name = vim.api.nvim_buf_get_name(buf)
246249
local line_count = vim.api.nvim_buf_line_count(buf)
@@ -259,7 +262,7 @@ function M.start()
259262
'',
260263
'Commands:',
261264
' :ReplayLoad [file] - Load events (default: tests/data/simple-session.json)',
262-
' :ReplayNext - Replay next event (<leader>n)',
265+
" :ReplayNext - Replay next event (<leader>n or '>' )",
263266
' :ReplayAll [ms] - Replay all events with delay (default 50ms) (<leader>a)',
264267
' :ReplayStop - Stop auto-replay (<leader>s)',
265268
' :ReplayReset - Reset to beginning (<leader>r)',
@@ -316,12 +319,13 @@ function M.start()
316319
end, { desc = 'Enable headless mode (dump buffer and quit after replay)' })
317320

318321
vim.keymap.set('n', '<leader>n', ':ReplayNext<CR>')
322+
vim.keymap.set('n', '>', ':ReplayNext<CR>')
319323
vim.keymap.set('n', '<leader>s', ':ReplayStop<CR>')
320324
vim.keymap.set('n', '<leader>a', ':ReplayAll<CR>')
321325
vim.keymap.set('n', '<leader>c', ':ReplayClear<CR>')
322326
vim.keymap.set('n', '<leader>r', ':ReplayReset<CR>')
323327

324-
M.setup_windows()
328+
M.setup_windows(opts)
325329
end
326330

327331
return M

0 commit comments

Comments
 (0)