Browse Source

Merge pull request #6890 from abpframework/testing/6888

Angular UI: Added a utility function to clear page after each test with Karma
pull/6891/head
Bunyamin Coskuner 6 years ago
committed by GitHub
parent
commit
52cfba01b5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      npm/ng-packs/packages/core/testing/src/lib/utils/clear-page.util.ts
  2. 1
      npm/ng-packs/packages/core/testing/src/lib/utils/index.ts
  3. 1
      npm/ng-packs/packages/core/testing/src/public-api.ts

10
npm/ng-packs/packages/core/testing/src/lib/utils/clear-page.util.ts

@ -0,0 +1,10 @@
import { ComponentFixture } from '@angular/core/testing';
export function clearPage<T extends any>(_fixture: ComponentFixture<T>) {
if (!document) return;
const elements = document.querySelectorAll('body > *');
elements.forEach(element => {
if (/^(abp|ngb)-/i.test(element.tagName)) document.body.removeChild(element);
});
}

1
npm/ng-packs/packages/core/testing/src/lib/utils/index.ts

@ -0,0 +1 @@
export * from './clear-page.util';

1
npm/ng-packs/packages/core/testing/src/public-api.ts

@ -1,2 +1,3 @@
export * from './lib/core-testing.module';
export * from './lib/services';
export * from './lib/utils';

Loading…
Cancel
Save