6
6
* found in the LICENSE file at https://angular.io/license
7
7
*/
8
8
9
- import { runTargetSpec } from '@angular-devkit/architect/testing' ;
9
+ import { DefaultTimeout , TestLogger , runTargetSpec } from '@angular-devkit/architect/testing' ;
10
10
import { join , normalize } from '@angular-devkit/core' ;
11
11
import { tap } from 'rxjs/operators' ;
12
12
import { browserTargetSpec , host } from '../utils' ;
@@ -19,7 +19,9 @@ describe('Browser Builder basic test', () => {
19
19
afterEach ( done => host . restore ( ) . toPromise ( ) . then ( done , done . fail ) ) ;
20
20
21
21
it ( 'works' , ( done ) => {
22
- runTargetSpec ( host , browserTargetSpec ) . pipe (
22
+ const logger = new TestLogger ( 'rebuild-type-errors' ) ;
23
+
24
+ runTargetSpec ( host , browserTargetSpec , { } , DefaultTimeout , logger ) . pipe (
23
25
tap ( ( buildEvent ) => expect ( buildEvent . success ) . toBe ( true ) ) ,
24
26
tap ( ( ) => {
25
27
// Default files should be in outputPath.
@@ -31,6 +33,8 @@ describe('Browser Builder basic test', () => {
31
33
expect ( host . scopedSync ( ) . exists ( join ( outputPath , 'favicon.ico' ) ) ) . toBe ( true ) ;
32
34
expect ( host . scopedSync ( ) . exists ( join ( outputPath , 'index.html' ) ) ) . toBe ( true ) ;
33
35
} ) ,
36
+ tap ( ( ) => expect ( logger . includes ( 'WARNING' ) ) . toBe ( false , 'Should have no warnings.' ) ) ,
37
+ tap ( ( ) => expect ( logger . includes ( 'ERROR' ) ) . toBe ( false , 'Should have no errors.' ) ) ,
34
38
) . toPromise ( ) . then ( done , done . fail ) ;
35
39
} ) ;
36
40
} ) ;
0 commit comments