34 lines
948 B
TypeScript
34 lines
948 B
TypeScript
import { Tree, mergeWith, url } from '@angular-devkit/schematics';
|
|
import { SchematicTestRunner } from '@angular-devkit/schematics/testing';
|
|
|
|
import * as path from 'path';
|
|
import { readFileSync } from 'fs';
|
|
|
|
describe('Update 7.0.2', () => {
|
|
let initialTree: Tree;
|
|
let schematicRunner: SchematicTestRunner;
|
|
|
|
beforeEach(async () => {
|
|
initialTree = Tree.empty();
|
|
schematicRunner = new SchematicTestRunner(
|
|
'@nrwl/schematics',
|
|
path.join(__dirname, '../migrations.json')
|
|
);
|
|
});
|
|
|
|
it('should changeAutoWatch to true in the shared karma.conf.js', async () => {
|
|
initialTree.create(
|
|
'karma.conf.js',
|
|
readFileSync(
|
|
path.join(__dirname, './test-files/karma.conf.js')
|
|
).toString()
|
|
);
|
|
|
|
const result = await schematicRunner
|
|
.runSchematicAsync('update-7.0.2', {}, initialTree)
|
|
.toPromise();
|
|
|
|
expect(result.readContent('karma.conf.js')).toContain('autoWatch: true');
|
|
});
|
|
});
|