sass-references/angular-material/material/schematics/ng-update/test-cases/index.spec.ts

19 lines
780 B
TypeScript
Raw Normal View History

2024-12-06 10:42:08 +08:00
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));
}),
);
});