|
56 | 56 | (with-mock |
57 | 57 | (stub lsp-dart-dart-command => "/sdk/bin/dart") |
58 | 58 | (stub lsp-dart-get-sdk-dir => "/sdk") |
59 | | - (mock (pkg-info-version-info 'lsp-dart) => "1.123.456") |
60 | 59 | (should (equal (lsp-dart--server-command) |
61 | 60 | '("/sdk/bin/dart" |
62 | 61 | "/sdk/bin/snapshots/analysis_server.dart.snapshot" |
63 | 62 | "--lsp" |
64 | 63 | "--client-id emacs.lsp-dart" |
65 | | - "--client-version 1.123.456"))))) |
| 64 | + "--client-version unknown-version"))))) |
66 | 65 |
|
67 | 66 | (ert-deftest lsp-dart-version--test () |
68 | | - (let ((pkg-version (lsp-dart-test-package-version "lsp-dart.el"))) |
69 | | - (with-mock |
70 | | - (stub lsp-dart-get-full-dart-version => "2.8.2") |
71 | | - (stub lsp-dart-get-sdk-dir => t) |
72 | | - (stub lsp-dart-get-flutter-sdk-dir => "flutter-sdk") |
73 | | - (stub lsp-dart-flutter-project-p => t) |
74 | | - (stub lsp-dart-get-project-entrypoint => "/path/to/entrypoint") |
75 | | - (should (equal (lsp-dart-version) (concat (format "[LSP Dart] %s at %s @ Emacs %s\n" |
76 | | - pkg-version |
77 | | - (format-time-string "%Y.%m.%d" (current-time)) |
78 | | - emacs-version) |
79 | | - "[Dart SDK] 2.8.2\n" |
80 | | - "[Flutter SDK] flutter-sdk\n" |
81 | | - "[Flutter project] true\n" |
82 | | - "[Project entrypoint] /path/to/entrypoint")))))) |
| 67 | + (with-mock |
| 68 | + (stub lsp-dart-get-full-dart-version => "2.8.2") |
| 69 | + (stub lsp-dart-get-sdk-dir => t) |
| 70 | + (stub lsp-dart-get-flutter-sdk-dir => "flutter-sdk") |
| 71 | + (stub lsp-dart-flutter-project-p => t) |
| 72 | + (stub lsp-dart-get-project-entrypoint => "/path/to/entrypoint") |
| 73 | + (mock (require 'pkg-info nil t) => t) |
| 74 | + (mock (pkg-info-version-info 'lsp-dart) => "1.2.3") |
| 75 | + (should (equal (lsp-dart-version) (concat (format "[LSP Dart] %s at %s @ Emacs %s\n" |
| 76 | + "1.2.3" |
| 77 | + (format-time-string "%Y.%m.%d" (current-time)) |
| 78 | + emacs-version) |
| 79 | + "[Dart SDK] 2.8.2\n" |
| 80 | + "[Flutter SDK] flutter-sdk\n" |
| 81 | + "[Flutter project] true\n" |
| 82 | + "[Project entrypoint] /path/to/entrypoint"))))) |
83 | 83 |
|
84 | 84 | ;;; lsp-dart-test.el ends here |
0 commit comments