2727
2828(require 'lsp-mode )
2929(require 'lsp-sonarlint )
30+ (load-file (expand-file-name " lsp-sonarlint-test-utils.el"
31+ (file-name-directory (or load-file-name (buffer-file-name )))))
3032
3133(ert-deftest lsp-sonarlint-plugin-downloaded ()
3234 " Check whether you have downloaded SonarLint.
@@ -109,18 +111,6 @@ only works for specific textDocument/didOpen:languageId."
109111 " Extract the code of each of ISSUES."
110112 (sort (mapcar (lambda (issue ) (gethash " code" issue)) issues) #'string-lessp ))
111113
112-
113- (defun lsp-sonarlint--fixtures-dir ()
114- " Directory of the test fixtures for these tests."
115- (concat
116- (file-name-directory
117- (directory-file-name (file-name-directory (symbol-file #'lsp-sonarlint--fixtures-dir ))))
118- " fixtures/" ))
119-
120- (defun lsp-sonarlint--sample-file (fname )
121- " Get the full path of the sample file FNAME."
122- (concat (lsp-sonarlint--fixtures-dir) fname))
123-
124114(defun lsp-sonarlint--get-all-issue-codes (sample-filename &optional major-mode )
125115 " Get all SonarLint issue-codes for given SAMPLE-FILENAME.
126116This functions takes some time to wait for the LSP mode to init
@@ -129,7 +119,7 @@ MAJOR-MODE specifies the major mode enabled to trigger the analysis.
129119Some analyzers like cfamily require specific major-modes.
130120If nil, use python-mode by default."
131121 (lsp-sonarlint--exec-with-diags
132- (lsp-sonarlint-- sample-file sample-filename)
122+ (lsp-sonarlint-sample-file sample-filename)
133123 (lambda (diags )
134124 (lsp-sonarlint--get-codes-of-issues diags))
135125 (if major-mode major-mode 'python-mode )))
@@ -217,7 +207,7 @@ If nil, use python-mode by default."
217207(ert-deftest lsp-sonarlint-display-rule-descr-test ()
218208 " Check whether you can display rule description for a SonarLint issue."
219209 (lsp-sonarlint--exec-with-diags
220- (lsp-sonarlint-- sample-file " sample.py" )
210+ (lsp-sonarlint-sample-file " sample.py" )
221211 (lambda (diags )
222212 (lsp-sonarlint--go-to-first-diag diags)
223213 (let ((descr-action (lsp-sonarlint--find-descr-action-at-point)))
0 commit comments