2018-11-07 14:19:36 -05:00

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');
});
});