aboutsummaryrefslogtreecommitdiff
path: root/tests/test-dev-fkeys--f6-current-file-tests-impl.el
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-dev-fkeys--f6-current-file-tests-impl.el')
-rw-r--r--tests/test-dev-fkeys--f6-current-file-tests-impl.el18
1 files changed, 11 insertions, 7 deletions
diff --git a/tests/test-dev-fkeys--f6-current-file-tests-impl.el b/tests/test-dev-fkeys--f6-current-file-tests-impl.el
index 318a78dba..1cf222305 100644
--- a/tests/test-dev-fkeys--f6-current-file-tests-impl.el
+++ b/tests/test-dev-fkeys--f6-current-file-tests-impl.el
@@ -105,13 +105,17 @@ just that file's tests run, not the whole module's prefix."
"/home/u/proj/modules/foo.el" nil)
:type 'user-error)))
-(ert-deftest test-dev-fkeys-f6-current-file-tests-impl-unsupported-language-errors ()
- "Error: a file with no language-specific runner signals a user-error
-naming the language."
- (cl-letf (((symbol-function 'compile) (lambda (_cmd) nil)))
- (should-error (cj/--f6-current-file-tests-impl
- "/home/u/proj/src/foo.test.ts" "/home/u/proj/")
- :type 'user-error)))
+(ert-deftest test-dev-fkeys-f6-current-file-tests-impl-typescript-runs-jest ()
+ "TypeScript now routes to the `npx --no-install jest|vitest <path>'
+runner instead of erroring as unsupported."
+ (let ((compile-called nil))
+ (cl-letf (((symbol-function 'compile)
+ (lambda (cmd) (setq compile-called cmd)))
+ ((symbol-function 'executable-find) (lambda (_) nil)))
+ (cj/--f6-current-file-tests-impl
+ "/home/u/proj/src/foo.test.ts" "/home/u/proj/")
+ (should (stringp compile-called))
+ (should (string-match-p "jest src/foo.test.ts" compile-called)))))
(ert-deftest test-dev-fkeys-f6-current-file-tests-impl-unknown-language-errors ()
"Error: an unknown extension signals a user-error rather than running