diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_core.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/test_core.rb b/test/test_core.rb index f714e1c3..b7eba741 100644 --- a/test/test_core.rb +++ b/test/test_core.rb @@ -1964,4 +1964,21 @@ class TestCore < TestInteractive elapsed = Time.now - time assert elapsed < 2 end + + def test_bg_cancel + tmux.send_keys %(seq 0 1 | #{FZF} --bind 'space:bg-cancel+bg-transform-header(sleep {}; echo [{}])'), :Enter + tmux.until { assert_equal 2, it.match_count } + tmux.send_keys '1' + tmux.until { assert_equal 1, it.match_count } + tmux.send_keys :Space + tmux.send_keys :BSpace + tmux.until { assert_equal 2, it.match_count } + tmux.send_keys :Space + tmux.until { |lines| assert lines.any_include?('[0]') } + sleep 2 + tmux.until do |lines| + assert lines.any_include?('[0]') + refute lines.any_include?('[1]') + end + end end |
