@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
15 lines • 3.08 kB
JavaScript
import { TestBed } from '@angular/core/testing';
/**
* Create an instance of the TestBed and compile components
*
* @param configureFn - The configuration function for the TestBed
* @param compilerOptions
* @returns A promise-wrapped TestBed instance
*/
export function configureTestBedWhitespace(configureFn, compilerOptions = {}) {
const compilerConfig = Object.assign({ preserveWhitespaces: false }, compilerOptions);
const configuredTestBed = TestBed.configureCompiler(compilerConfig);
configureFn(configuredTestBed);
return configuredTestBed.compileComponents().then(() => configuredTestBed);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJlLXRlc3RiZWQtd2hpdGVzcGFjZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvdGVzdGluZy8iLCJzb3VyY2VzIjpbInV0aWxpdGllcy9jb25maWd1cmUtdGVzdGJlZC13aGl0ZXNwYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQXNCaEQ7Ozs7OztHQU1HO0FBQ0gsTUFBTSxVQUFVLDBCQUEwQixDQUN4QyxXQUErQixFQUMvQixrQkFBMEMsRUFBRTtJQUc1QyxNQUFNLGNBQWMsbUJBQ2xCLG1CQUFtQixFQUFFLEtBQUssSUFDdkIsZUFBZSxDQUNuQixDQUFDO0lBRUYsTUFBTSxpQkFBaUIsR0FBbUIsT0FBTyxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxDQUFDO0lBQ3BGLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBRS9CLE9BQU8saUJBQWlCLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUM3RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVGVzdEJlZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5cblxuLyoqXG4gKiBEZWZpbmUgdGhlIHN0cnVjdHVyZSBvZiB0aGUgb3B0aW9ucyBvYmplY3QgcGFzc2VkIHRvIGBjb25maWd1cmVUZXN0QmVkYFxuICovXG5leHBvcnQgdHlwZSBUZXN0QmVkQ29tcGlsZXJPcHRpb25zID0gUGFydGlhbDx7XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gIHByb3ZpZGVyczogYW55W107XG4gIHVzZUppdDogYm9vbGVhbjtcbiAgcHJlc2VydmVXaGl0ZXNwYWNlczogYm9vbGVhbjtcbn0+O1xuXG5cbi8qKlxuICogRGVmaW5lIHRoZSBzdHJ1Y3R1cmUgb2YgdGhlIGZ1bmN0aW9uIHBhc3NlZCB0byBgY29uZmlndXJlVGVzdEJlZGBcbiAqXG4gKiBAcGFyYW0gdGVzdEJlZCAtIFRoZSBUZXN0QmVkIGluc3RhbmNlXG4gKi9cbmV4cG9ydCB0eXBlIENvbmZpZ3VyZVRlc3RCZWRGbiA9ICh0ZXN0QmVkOiB0eXBlb2YgVGVzdEJlZCkgPT4gdm9pZDtcblxuXG4vKipcbiAqIENyZWF0ZSBhbiBpbnN0YW5jZSBvZiB0aGUgVGVzdEJlZCBhbmQgY29tcGlsZSBjb21wb25lbnRzXG4gKlxuICogQHBhcmFtIGNvbmZpZ3VyZUZuIC0gVGhlIGNvbmZpZ3VyYXRpb24gZnVuY3Rpb24gZm9yIHRoZSBUZXN0QmVkXG4gKiBAcGFyYW0gY29tcGlsZXJPcHRpb25zXG4gKiBAcmV0dXJucyBBIHByb21pc2Utd3JhcHBlZCBUZXN0QmVkIGluc3RhbmNlXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjb25maWd1cmVUZXN0QmVkV2hpdGVzcGFjZShcbiAgY29uZmlndXJlRm46IENvbmZpZ3VyZVRlc3RCZWRGbixcbiAgY29tcGlsZXJPcHRpb25zOiBUZXN0QmVkQ29tcGlsZXJPcHRpb25zID0ge30sXG4pOiBQcm9taXNlPHR5cGVvZiBUZXN0QmVkPiB7XG5cbiAgY29uc3QgY29tcGlsZXJDb25maWc6IFRlc3RCZWRDb21waWxlck9wdGlvbnMgPSB7XG4gICAgcHJlc2VydmVXaGl0ZXNwYWNlczogZmFsc2UsXG4gICAgLi4uY29tcGlsZXJPcHRpb25zLFxuICB9O1xuXG4gIGNvbnN0IGNvbmZpZ3VyZWRUZXN0QmVkOiB0eXBlb2YgVGVzdEJlZCA9IFRlc3RCZWQuY29uZmlndXJlQ29tcGlsZXIoY29tcGlsZXJDb25maWcpO1xuICBjb25maWd1cmVGbihjb25maWd1cmVkVGVzdEJlZCk7XG5cbiAgcmV0dXJuIGNvbmZpZ3VyZWRUZXN0QmVkLmNvbXBpbGVDb21wb25lbnRzKCkudGhlbigoKSA9PiBjb25maWd1cmVkVGVzdEJlZCk7XG59XG4iXX0=