19 lines
780 B
TypeScript
19 lines
780 B
TypeScript
|
|
import {getAllVersionNames} from '@angular/cdk/schematics';
|
||
|
|
import {defineJasmineTestCases, findBazelVersionTestCases} from '@angular/cdk/schematics/testing';
|
||
|
|
import {MIGRATION_PATH} from '../../paths';
|
||
|
|
|
||
|
|
describe('Material upgrade test cases', () => {
|
||
|
|
const versionNames = getAllVersionNames().map(versionName => versionName.toLowerCase());
|
||
|
|
const testCasesMap = findBazelVersionTestCases(
|
||
|
|
'angular_material/src/material/schematics/ng-update/test-cases',
|
||
|
|
);
|
||
|
|
|
||
|
|
// Setup the test cases for each target version. The test cases will be automatically
|
||
|
|
// detected through Bazel's runfiles manifest.
|
||
|
|
versionNames.forEach(version =>
|
||
|
|
describe(`${version} update`, () => {
|
||
|
|
defineJasmineTestCases(version, MIGRATION_PATH, testCasesMap.get(version));
|
||
|
|
}),
|
||
|
|
);
|
||
|
|
});
|