summaryrefslogtreecommitdiff
path: root/test/handler
diff options
context:
space:
mode:
Diffstat (limited to 'test/handler')
-rw-r--r--test/handler/test_eslint_handler.vader20
1 files changed, 17 insertions, 3 deletions
diff --git a/test/handler/test_eslint_handler.vader b/test/handler/test_eslint_handler.vader
index 47e84d4f..2e8bfd2a 100644
--- a/test/handler/test_eslint_handler.vader
+++ b/test/handler/test_eslint_handler.vader
@@ -3,13 +3,12 @@ Before:
Save g:ale_javascript_eslint_suppress_missing_config
let g:ale_javascript_eslint_suppress_eslintignore = 0
- let b:ale_javascript_eslint_suppress_missing_config = 0
-
- unlet! b:ale_javascript_eslint_suppress_missing_config
+ let g:ale_javascript_eslint_suppress_missing_config = 0
After:
Restore
+ unlet! b:ale_javascript_eslint_suppress_eslintignore
unlet! b:ale_javascript_eslint_suppress_missing_config
unlet! g:config_error_lines
@@ -351,3 +350,18 @@ Execute(eslint should not warn about ignored files when explicitly disabled):
\ ale#handlers#eslint#Handle(bufnr(''), [
\ '/path/to/some/ignored.js:0:0: File ignored because of a matching ignore pattern. Use "--no-ignore" to override. [Warning]',
\ ])
+
+Execute(eslint should handle react errors correctly):
+ AssertEqual
+ \ [
+ \ {
+ \ 'lnum': 59,
+ \ 'col': 9,
+ \ 'type': 'E',
+ \ 'text': 'Property should be placed on the same line as the component declaration',
+ \ 'code': 'react/jsx-first-prop-new-line',
+ \ },
+ \ ],
+ \ ale#handlers#eslint#Handle(bufnr(''), [
+ \ '/path/editor-help.jsx:59:9: Property should be placed on the same line as the component declaration [Error/react/jsx-first-prop-new-line]',
+ \ ])