1
1
const assert = require ( 'assert' ) ;
2
- const Engine = require ( ' eslint' ) . CLIEngine ;
2
+ const { ESLint } = require ( " eslint" ) ;
3
3
4
- const cli = new Engine ( {
5
- configFile : 'index.js' ,
4
+ const cli = new ESLint ( {
5
+ overrideConfigFile : 'index.js' ,
6
6
} ) ;
7
7
8
- const lint = text => cli . executeOnText ( text ) ;
8
+ const lint = text => cli . lintText ( text ) ;
9
9
10
- describe ( 'Non-react JS' , function ( ) {
11
- it ( 'Will pass' , function ( ) {
12
- const test = lint ( `
13
- const foo = 'foo';
14
- window.location(foo);\n` ) ;
15
-
16
- const message = test . errorCount > 0 && test . results [ 0 ] . messages [ 0 ] . message ;
17
-
18
- assert . equal ( test . errorCount , 0 , message ) ;
10
+ describe ( 'Non-react JS' , function ( ) {
11
+ it ( 'Will pass' , async function ( ) {
12
+ const test = await lint ( `const foo = 'foo'; window.location(foo);\n` ) ;
13
+ const message = test [ 0 ] . errorCount > 0 && test [ 0 ] . messages [ 0 ] . message ;
14
+ assert . equal ( test [ 0 ] . errorCount , 0 , message ) ;
19
15
} ) ;
20
16
} ) ;
21
17
22
- describe ( 'React JS' , function ( ) {
23
- it ( 'Will pass' , function ( ) {
24
- const test = cli . executeOnText ( `
25
- import React, { Component } from 'react';
18
+ describe ( 'React JS' , function ( ) {
19
+ it ( 'Will pass' , async function ( ) {
20
+ const test = await lint (
21
+ ` import React, { Component } from 'react';
26
22
27
23
export class Foo extends Component {
28
24
constructor(props) {
@@ -34,10 +30,8 @@ export class Foo extends Component {
34
30
return <p>Foo</p>;
35
31
}
36
32
}
37
- ` ) ;
38
-
39
- const message = test . errorCount > 0 && test . results [ 0 ] . messages [ 0 ] . message ;
40
-
41
- assert . equal ( test . errorCount , 0 , message ) ;
33
+ ` ) ;
34
+ const message = test [ 0 ] . errorCount > 0 && test [ 0 ] . messages [ 0 ] . message ;
35
+ assert . equal ( test [ 0 ] . errorCount , 0 , message ) ;
42
36
} ) ;
43
37
} ) ;
0 commit comments