40 lines
927 B
Text
40 lines
927 B
Text
|
Before:
|
||
|
runtime ale_linters/yaml/circleci.vim
|
||
|
|
||
|
After:
|
||
|
call ale#linter#Reset()
|
||
|
|
||
|
Execute(The circlei handler should return nothing when configs are valid):
|
||
|
AssertEqual
|
||
|
\ [],
|
||
|
\ ale_linters#yaml#circleci#Handle(0, [
|
||
|
\ 'Config input is valid.',
|
||
|
\ ])
|
||
|
|
||
|
Execute(The circlei handler put errors at the top when something is wrong):
|
||
|
AssertEqual
|
||
|
\ [
|
||
|
\ {
|
||
|
\ 'lnum': 1,
|
||
|
\ 'type': 'E',
|
||
|
\ 'text': '[#/jobs] expected type: Mapping, found: Integer',
|
||
|
\ 'detail': join([
|
||
|
\ '[#/jobs] expected type: Mapping, found: Integer',
|
||
|
\ 'Jobs is a map',
|
||
|
\ 'SCHEMA:',
|
||
|
\ ' type: object',
|
||
|
\ 'INPUT:',
|
||
|
\ ' 4',
|
||
|
\ ], "\n"),
|
||
|
\ },
|
||
|
\ ],
|
||
|
\ ale_linters#yaml#circleci#Handle(0, [
|
||
|
\ 'Error: ERROR IN CONFIG FILE:',
|
||
|
\ '[#/jobs] expected type: Mapping, found: Integer',
|
||
|
\ 'Jobs is a map',
|
||
|
\ 'SCHEMA:',
|
||
|
\ ' type: object',
|
||
|
\ 'INPUT:',
|
||
|
\ ' 4',
|
||
|
\ ])
|