@@ -12,7 +12,7 @@ import { tap } from 'rxjs/operators';
12
12
import { TslintBuilderOptions } from '../../src' ;
13
13
import { host , tslintTargetSpec } from '../utils' ;
14
14
15
-
15
+ // tslint:disable-next-line:no-big-function
16
16
describe ( 'Tslint Target' , ( ) => {
17
17
const filesWithErrors = { 'src/foo.ts' : 'const foo = "";\n' } ;
18
18
@@ -25,6 +25,28 @@ describe('Tslint Target', () => {
25
25
) . toPromise ( ) . then ( done , done . fail ) ;
26
26
} , 30000 ) ;
27
27
28
+ it ( `should show project name when formatter is human readable` , ( done ) => {
29
+ const logger = new TestLogger ( 'lint-info' ) ;
30
+
31
+ runTargetSpec ( host , tslintTargetSpec , undefined , undefined , logger ) . pipe (
32
+ tap ( ( buildEvent ) => expect ( buildEvent . success ) . toBe ( true ) ) ,
33
+ tap ( ( ) => {
34
+ expect ( logger . includes ( 'Linting "app"...' ) ) . toBe ( true ) ;
35
+ } ) ,
36
+ ) . toPromise ( ) . then ( done , done . fail ) ;
37
+ } , 30000 ) ;
38
+
39
+ it ( `should not show project name when formatter is non human readable` , ( done ) => {
40
+ const logger = new TestLogger ( 'lint-info' ) ;
41
+
42
+ runTargetSpec ( host , tslintTargetSpec , { format : 'checkstyle' } , undefined , logger ) . pipe (
43
+ tap ( ( buildEvent ) => expect ( buildEvent . success ) . toBe ( true ) ) ,
44
+ tap ( ( ) => {
45
+ expect ( logger . includes ( 'Linting "app"...' ) ) . toBe ( false ) ;
46
+ } ) ,
47
+ ) . toPromise ( ) . then ( done , done . fail ) ;
48
+ } , 30000 ) ;
49
+
28
50
it ( 'should report lint error once' , ( done ) => {
29
51
host . writeMultipleFiles ( { 'src/app/app.component.ts' : 'const foo = "";\n' } ) ;
30
52
const logger = new TestLogger ( 'lint-error' ) ;
0 commit comments