diff --git a/npm/ng-packs/packages/core/testing/src/lib/utils/clear-page.util.ts b/npm/ng-packs/packages/core/testing/src/lib/utils/clear-page.util.ts new file mode 100644 index 0000000000..3570d25f2d --- /dev/null +++ b/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(_fixture: ComponentFixture) { + if (!document) return; + + const elements = document.querySelectorAll('body > *'); + elements.forEach(element => { + if (/^(abp|ngb)-/i.test(element.tagName)) document.body.removeChild(element); + }); +} diff --git a/npm/ng-packs/packages/core/testing/src/lib/utils/index.ts b/npm/ng-packs/packages/core/testing/src/lib/utils/index.ts new file mode 100644 index 0000000000..3586e1279b --- /dev/null +++ b/npm/ng-packs/packages/core/testing/src/lib/utils/index.ts @@ -0,0 +1 @@ +export * from './clear-page.util'; diff --git a/npm/ng-packs/packages/core/testing/src/public-api.ts b/npm/ng-packs/packages/core/testing/src/public-api.ts index bf95ae9ece..657f628e28 100644 --- a/npm/ng-packs/packages/core/testing/src/public-api.ts +++ b/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';