Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x | import { UnitTestTree, SchematicTestRunner } from '@angular-devkit/schematics/testing';
import { Tree } from '@angular-devkit/schematics';
export function checkBBAngUpdate(
version: string,
schematicName: string,
baseVersion = '2.0.0',
packagePath = '/package.json',
collectionPath = 'src/migrations.json',
) {
let tree: UnitTestTree;
let runner: SchematicTestRunner;
beforeEach(() => {
tree = Tree.empty() as UnitTestTree;
runner = new SchematicTestRunner('schematics', collectionPath);
});
describe(`devDependencies modification`, () => {
it(`updates the version of bb-ang`, async () => {
const fixture = {
devDependencies: {
'@bb-cli/bb-ang': `~${baseVersion}`,
},
};
tree.create(packagePath, JSON.stringify(fixture));
const updatedTree = await runner.runSchematicAsync(schematicName, {}, tree).toPromise();
const packageJson = JSON.parse(updatedTree.readContent(packagePath));
expect(packageJson.devDependencies['@bb-cli/bb-ang']).toEqual(`~${version}`);
});
});
}
|