test(ivy): add ability to find already passing tests (#27449)
PR Close #27449
This commit is contained in:
@ -74,9 +74,9 @@ describe('@angular/core ng_package', () => {
|
||||
|
||||
describe('typescript support', () => {
|
||||
|
||||
fixmeIvy('FW-738: ngtsc doesn\'t generate flat index files') &&
|
||||
it('should have an index d.ts file',
|
||||
() => { expect(shx.cat('core.d.ts')).toContain(`export *`); });
|
||||
fixmeIvy('FW-738: ngtsc doesn\'t generate flat index files')
|
||||
.it('should have an index d.ts file',
|
||||
() => { expect(shx.cat('core.d.ts')).toContain(`export *`); });
|
||||
|
||||
it('should not have amd module names',
|
||||
() => { expect(shx.cat('public_api.d.ts')).not.toContain('<amd-module name'); });
|
||||
@ -90,8 +90,8 @@ describe('@angular/core ng_package', () => {
|
||||
});
|
||||
|
||||
|
||||
obsoleteInIvy('metadata files are no longer needed or produced in Ivy') &&
|
||||
describe('angular metadata', () => {
|
||||
obsoleteInIvy('metadata files are no longer needed or produced in Ivy')
|
||||
.describe('angular metadata', () => {
|
||||
|
||||
it('should have metadata.json files',
|
||||
() => { expect(shx.cat('core.metadata.json')).toContain(`"__symbolic":"module"`); });
|
||||
@ -112,8 +112,8 @@ describe('@angular/core ng_package', () => {
|
||||
.toMatch(/@license Angular v\d+\.\d+\.\d+(?!-PLACEHOLDER)/);
|
||||
});
|
||||
|
||||
obsoleteInIvy('we no longer need to export private symbols') &&
|
||||
it('should have been built from the generated bundle index', () => {
|
||||
obsoleteInIvy('we no longer need to export private symbols')
|
||||
.it('should have been built from the generated bundle index', () => {
|
||||
expect(shx.cat('fesm2015/core.js')).toMatch('export {.*makeParamDecorator');
|
||||
});
|
||||
});
|
||||
@ -147,9 +147,9 @@ describe('@angular/core ng_package', () => {
|
||||
expect(shx.cat('fesm5/core.js')).toMatch('import {.*__extends');
|
||||
});
|
||||
|
||||
obsoleteInIvy('we no longer need to export private symbols') &&
|
||||
it('should have been built from the generated bundle index',
|
||||
() => { expect(shx.cat('fesm5/core.js')).toMatch('export {.*makeParamDecorator'); });
|
||||
obsoleteInIvy('we no longer need to export private symbols')
|
||||
.it('should have been built from the generated bundle index',
|
||||
() => { expect(shx.cat('fesm5/core.js')).toMatch('export {.*makeParamDecorator'); });
|
||||
});
|
||||
|
||||
|
||||
@ -228,13 +228,13 @@ describe('@angular/core ng_package', () => {
|
||||
() => { expect(shx.cat(typingsFile)).toContain('export * from \'./public_api\';'); });
|
||||
|
||||
obsoleteInIvy(
|
||||
'now that we don\'t need metadata files, we don\'t need these redirects to help resolve paths to them') &&
|
||||
it('should have an \'redirect\' d.ts file in the parent dir',
|
||||
() => { expect(shx.cat('testing.d.ts')).toContain(`export *`); });
|
||||
'now that we don\'t need metadata files, we don\'t need these redirects to help resolve paths to them')
|
||||
.it('should have an \'redirect\' d.ts file in the parent dir',
|
||||
() => { expect(shx.cat('testing.d.ts')).toContain(`export *`); });
|
||||
});
|
||||
|
||||
obsoleteInIvy('metadata files are no longer needed or produced in Ivy') &&
|
||||
describe('angular metadata file', () => {
|
||||
obsoleteInIvy('metadata files are no longer needed or produced in Ivy')
|
||||
.describe('angular metadata file', () => {
|
||||
it('should have a \'redirect\' metadata.json file next to the d.ts file', () => {
|
||||
expect(shx.cat('testing.metadata.json'))
|
||||
.toContain(
|
||||
|
@ -17,7 +17,7 @@ describe('ngc_wrapped', () => {
|
||||
// fixmeIvy placeholder to prevent jasmine from erroring out because there are no specs
|
||||
it('should be removed once the fixmeIvy below is resolved', () => {});
|
||||
|
||||
fixmeIvy('FW-741: ngtsc breaks tsc module resolution') && it('should work', () => {
|
||||
fixmeIvy('FW-741: ngtsc breaks tsc module resolution').it('should work', () => {
|
||||
const {read, write, runOneBuild, writeConfig, shouldExist, basePath} = setup();
|
||||
|
||||
write('some_project/index.ts', `
|
||||
|
Reference in New Issue
Block a user