From c28fb10f405c4a8b5ae8253db77b806953003e4c Mon Sep 17 00:00:00 2001 From: Hans Larsen Date: Fri, 15 Mar 2019 10:19:47 -0700 Subject: [PATCH] test: use toContain instead of simply true/false It will show up better in the logs if it doesnt match. --- .../test/browser/scripts-array2_spec_large.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/angular_devkit/build_angular/test/browser/scripts-array2_spec_large.ts b/packages/angular_devkit/build_angular/test/browser/scripts-array2_spec_large.ts index d142f92994a0..ef3bef52ec20 100644 --- a/packages/angular_devkit/build_angular/test/browser/scripts-array2_spec_large.ts +++ b/packages/angular_devkit/build_angular/test/browser/scripts-array2_spec_large.ts @@ -8,6 +8,7 @@ import { Architect } from '@angular-devkit/architect/src/index2'; import { TestLogger } from '@angular-devkit/architect/testing'; +import { logging } from '@angular-devkit/core'; import { browserBuild, createArchitect, host } from '../utils'; @@ -121,7 +122,12 @@ describe('Browser Builder scripts array', () => { it('chunk in entry', async () => { host.writeMultipleFiles(scripts); - const logger = new TestLogger('build-script-chunk-entry'); + const logger = new logging.Logger('build-script-chunk-entry'); + const logs: string[] = []; + logger.subscribe(({ message }) => { + logs.push(message); + }); + await browserBuild( architect, host, @@ -132,9 +138,8 @@ describe('Browser Builder scripts array', () => { { logger }, ); - const validate = ` [entry] [rendered]`; - expect(logger.includes(`(lazy-script) 69 bytes${validate}`)).toBe(true); - expect(logger.includes(`(renamed-script) 78 bytes${validate}`)).toBe(true); - expect(logger.includes(`(renamed-lazy-script) 88 bytes${validate}`)).toBe(true); + expect(logs.join('\n')).toMatch(/\(lazy-script\) 69 bytes.*\[entry].*\[rendered]/); + expect(logs.join('\n')).toMatch(/\(renamed-script\) 78 bytes.*\[entry].*\[rendered]/); + expect(logs.join('\n')).toMatch(/\(renamed-lazy-script\) 88 bytes.*\[entry].*\[rendered]/); }); });