diff options
Diffstat (limited to 'tests/test-ai-vterm--claude-buffers.el')
| -rw-r--r-- | tests/test-ai-vterm--claude-buffers.el | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/tests/test-ai-vterm--claude-buffers.el b/tests/test-ai-vterm--claude-buffers.el index 56668ca1..f975b64e 100644 --- a/tests/test-ai-vterm--claude-buffers.el +++ b/tests/test-ai-vterm--claude-buffers.el @@ -12,24 +12,20 @@ (require 'ert) (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--claude-buffers-cleanup () - "Kill any leftover claude-prefixed buffers before/after a test." - (dolist (b (buffer-list)) - (when (string-prefix-p "claude [" (buffer-name b)) - (kill-buffer b)))) +(require 'testutil-vterm-buffers) (ert-deftest test-ai-vterm--claude-buffers-empty-when-none-exist () "Boundary: no claude-prefixed buffers anywhere -> empty list." - (test-ai-vterm--claude-buffers-cleanup) + (cj/test--kill-claude-buffers) (unwind-protect (should (null (cj/--ai-vterm-claude-buffers))) - (test-ai-vterm--claude-buffers-cleanup))) + (cj/test--kill-claude-buffers))) (ert-deftest test-ai-vterm--claude-buffers-returns-only-claude-buffers () "Normal: filters to only claude-prefixed buffers, leaves others alone." - (test-ai-vterm--claude-buffers-cleanup) + (cj/test--kill-claude-buffers) (let ((c1 (get-buffer-create "claude [a]")) (c2 (get-buffer-create "claude [b]")) (other (get-buffer-create "regular-buffer"))) @@ -45,7 +41,7 @@ (ert-deftest test-ai-vterm--claude-buffers-anchors-prefix-not-substring () "Boundary: 'foo claude [bar]' is not a claude buffer -- prefix anchored." - (test-ai-vterm--claude-buffers-cleanup) + (cj/test--kill-claude-buffers) (let ((not-claude (get-buffer-create "foo claude [bar]"))) (unwind-protect (should-not (memq not-claude (cj/--ai-vterm-claude-buffers))) @@ -53,7 +49,7 @@ (ert-deftest test-ai-vterm--claude-buffers-bare-claude-not-included () "Boundary: 'claude' alone (no bracket) doesn't match the 'claude [' prefix." - (test-ai-vterm--claude-buffers-cleanup) + (cj/test--kill-claude-buffers) (let ((bare (get-buffer-create "claude"))) (unwind-protect (should-not (memq bare (cj/--ai-vterm-claude-buffers))) |
