diff options
Diffstat (limited to 'tests/test-ai-vterm--dispatch.el')
| -rw-r--r-- | tests/test-ai-vterm--dispatch.el | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/tests/test-ai-vterm--dispatch.el b/tests/test-ai-vterm--dispatch.el index 030b200d..8871af9a 100644 --- a/tests/test-ai-vterm--dispatch.el +++ b/tests/test-ai-vterm--dispatch.el @@ -14,13 +14,9 @@ (require 'cl-lib) (add-to-list 'load-path (expand-file-name "modules" user-emacs-directory)) +(add-to-list 'load-path (expand-file-name "tests" user-emacs-directory)) (require 'ai-vterm) - -(defun test-ai-vterm--dispatch-cleanup () - "Kill any leftover claude-prefixed buffers." - (dolist (b (buffer-list)) - (when (string-prefix-p "claude [" (buffer-name b)) - (kill-buffer b)))) +(require 'testutil-vterm-buffers) (ert-deftest test-ai-vterm--dispatch-window-displayed-returns-toggle-off () "Normal: displayed claude window -> (toggle-off . WIN)." @@ -32,7 +28,7 @@ (ert-deftest test-ai-vterm--dispatch-no-window-single-buffer-returns-redisplay-recent () "Normal: no displayed claude, one alive buffer -> redisplay-recent + buffer." - (test-ai-vterm--dispatch-cleanup) + (cj/test--kill-claude-buffers) (let ((b1 (get-buffer-create "claude [single]"))) (unwind-protect (cl-letf (((symbol-function 'cj/--ai-vterm-displayed-claude-window) @@ -48,7 +44,7 @@ F9 redisplays the most-recently-selected claude (head of buffer-list order) rather than opening the project picker, so the user toggles THE claude they were last using. Other claudes are reachable via M-F9." - (test-ai-vterm--dispatch-cleanup) + (cj/test--kill-claude-buffers) (let ((b1 (get-buffer-create "claude [a]")) (b2 (get-buffer-create "claude [b]"))) (unwind-protect @@ -63,7 +59,7 @@ THE claude they were last using. Other claudes are reachable via M-F9." (ert-deftest test-ai-vterm--dispatch-no-window-zero-buffers-returns-pick-project () "Boundary: no displayed claude, zero alive buffers -> pick-project." - (test-ai-vterm--dispatch-cleanup) + (cj/test--kill-claude-buffers) (cl-letf (((symbol-function 'cj/--ai-vterm-displayed-claude-window) (lambda (&optional _frame) nil)) ((symbol-function 'cj/--ai-vterm-claude-buffers) |
