summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorArnold Chand <creativenull@outlook.com>2021-11-21 07:02:09 -0400
committerGitHub <noreply@github.com>2021-11-21 20:02:09 +0900
commitde67f4743d9ffd1694d15b1b91fedfaa0a5cda70 (patch)
tree462600fd76a8cc608a519ef40dd6b4c27f53097a /test
parent072750137f752c0a09fd1ff493da2bea6519b7ef (diff)
downloadale-de67f4743d9ffd1694d15b1b91fedfaa0a5cda70.zip
Add volar support for vue (#3992)
* feat-draft: inital volar setup * feat(volar): add documentation * feat(volar): include default init opts * feat(volar): add initial tests * fix(volar): add possible project roots * fix(volar): tests - use empty files
Diffstat (limited to 'test')
-rw-r--r--test/linter/test_volar.vader27
-rwxr-xr-xtest/test-files/volar/node_modules/.bin/volar-server0
-rw-r--r--test/test-files/volar/node_modules/typescript/lib/tsserverlibrary.js0
-rw-r--r--test/test-files/volar/package.json0
-rw-r--r--test/test-files/volar/src/App.vue0
5 files changed, 27 insertions, 0 deletions
diff --git a/test/linter/test_volar.vader b/test/linter/test_volar.vader
new file mode 100644
index 00000000..bef094be
--- /dev/null
+++ b/test/linter/test_volar.vader
@@ -0,0 +1,27 @@
+Before:
+ call ale#assert#SetUpLinterTest('vue', 'volar')
+
+ let g:tsserver_path = ''
+ let g:actual_path = ''
+ let g:init_opts = {}
+
+After:
+ call ale#assert#TearDownLinterTest()
+
+ unlet g:tsserver_path
+ unlet g:actual_path
+ unlet g:init_opts
+
+Execute(Assert Volar LSP for Vue Project):
+ call ale#test#SetFilename('../test-files/volar/src/App.vue')
+
+ AssertLSPProject ale#path#Simplify(g:dir . '/../test-files/volar')
+
+Execute(Assert proper tsserverlibrary for Volar LSP):
+ call ale#test#SetFilename('../test-files/volar/src/App.vue')
+
+ let g:init_opts = ale_linters#vue#volar#GetInitializationOptions(bufnr(''))
+ let g:tsserver_path = init_opts.typescript.serverPath
+ let g:actual_path = ale#path#Simplify(g:dir . '/../test-files/volar/node_modules/typescript/lib/tsserverlibrary.js')
+
+ AssertEqual g:tsserver_path, g:actual_path
diff --git a/test/test-files/volar/node_modules/.bin/volar-server b/test/test-files/volar/node_modules/.bin/volar-server
new file mode 100755
index 00000000..e69de29b
--- /dev/null
+++ b/test/test-files/volar/node_modules/.bin/volar-server
diff --git a/test/test-files/volar/node_modules/typescript/lib/tsserverlibrary.js b/test/test-files/volar/node_modules/typescript/lib/tsserverlibrary.js
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/test/test-files/volar/node_modules/typescript/lib/tsserverlibrary.js
diff --git a/test/test-files/volar/package.json b/test/test-files/volar/package.json
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/test/test-files/volar/package.json
diff --git a/test/test-files/volar/src/App.vue b/test/test-files/volar/src/App.vue
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/test/test-files/volar/src/App.vue