aboutsummaryrefslogtreecommitdiff
path: root/tests/test-ai-vterm--dispatch.el
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-ai-vterm--dispatch.el')
-rw-r--r--tests/test-ai-vterm--dispatch.el14
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)