Browse Source

Remove redundant Angular test environment setup

Eliminated manual Angular test environment initialization from multiple test-setup.ts files, relying on jest-preset-angular defaults. Also removed unused 'timer' and 'firstValueFrom' imports from test specs. This simplifies test configuration and reduces boilerplate.
pull/23460/head
Fahri Gedik 4 months ago
parent
commit
66471dfadf
  1. 11
      npm/ng-packs/packages/account-core/src/test-setup.ts
  2. 11
      npm/ng-packs/packages/account/src/test-setup.ts
  3. 11
      npm/ng-packs/packages/components/src/test-setup.ts
  4. 1
      npm/ng-packs/packages/core/src/lib/tests/ng-model.component.spec.ts
  5. 11
      npm/ng-packs/packages/core/src/test-setup.ts
  6. 11
      npm/ng-packs/packages/feature-management/src/test-setup.ts
  7. 11
      npm/ng-packs/packages/identity/src/test-setup.ts
  8. 11
      npm/ng-packs/packages/permission-management/src/test-setup.ts
  9. 11
      npm/ng-packs/packages/schematics/src/test-setup.ts
  10. 11
      npm/ng-packs/packages/setting-management/src/test-setup.ts
  11. 11
      npm/ng-packs/packages/tenant-management/src/test-setup.ts
  12. 11
      npm/ng-packs/packages/theme-basic/src/test-setup.ts
  13. 1
      npm/ng-packs/packages/theme-shared/src/lib/tests/toaster.service.spec.ts
  14. 11
      npm/ng-packs/packages/theme-shared/src/test-setup.ts

11
npm/ng-packs/packages/account-core/src/test-setup.ts

@ -1,12 +1 @@
import 'jest-preset-angular/setup-jest';
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/account/src/test-setup.ts

@ -1,12 +1 @@
import 'jest-preset-angular/setup-jest';
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/components/src/test-setup.ts

@ -1,14 +1,3 @@
import 'jest-canvas-mock';
import { setupZoneTestEnv } from 'jest-preset-angular/setup-env/zone';
setupZoneTestEnv();
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

1
npm/ng-packs/packages/core/src/lib/tests/ng-model.component.spec.ts

@ -1,7 +1,6 @@
import { Component, Input, OnInit } from '@angular/core';
import { FormsModule, NG_VALUE_ACCESSOR } from '@angular/forms';
import { createHostFactory, SpectatorHost } from '@ngneat/spectator/jest';
import { timer } from 'rxjs';
import { AbstractNgModelComponent } from '../abstracts';
@Component({

11
npm/ng-packs/packages/core/src/test-setup.ts

@ -1,12 +1,6 @@
import { setupZoneTestEnv } from 'jest-preset-angular/setup-env/zone';
setupZoneTestEnv();
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
// Mock window.location for test environment
Object.defineProperty(window, 'location', {
value: {
@ -18,8 +12,3 @@ Object.defineProperty(window, 'location', {
},
writable: true,
});
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/feature-management/src/test-setup.ts

@ -1,12 +1 @@
import 'jest-preset-angular/setup-jest';
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/identity/src/test-setup.ts

@ -1,12 +1 @@
import 'jest-preset-angular/setup-jest';
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/permission-management/src/test-setup.ts

@ -1,12 +1 @@
import 'jest-preset-angular/setup-jest';
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/schematics/src/test-setup.ts

@ -1,12 +1 @@
import 'jest-preset-angular/setup-jest';
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/setting-management/src/test-setup.ts

@ -1,12 +1 @@
import 'jest-preset-angular/setup-jest';
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/tenant-management/src/test-setup.ts

@ -1,12 +1 @@
import 'jest-preset-angular/setup-jest';
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

11
npm/ng-packs/packages/theme-basic/src/test-setup.ts

@ -1,13 +1,2 @@
import { setupZoneTestEnv } from 'jest-preset-angular/setup-env/zone';
setupZoneTestEnv();
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});

1
npm/ng-packs/packages/theme-shared/src/lib/tests/toaster.service.spec.ts

@ -1,7 +1,6 @@
import { CoreTestingModule } from '@abp/ng.core/testing';
import { NgModule } from '@angular/core';
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest';
import { firstValueFrom, timer } from 'rxjs';
import { ToastContainerComponent } from '../components/toast-container/toast-container.component';
import { ToastComponent } from '../components/toast/toast.component';
import { ToasterService } from '../services/toaster.service';

11
npm/ng-packs/packages/theme-shared/src/test-setup.ts

@ -1,17 +1,6 @@
import { setupZoneTestEnv } from 'jest-preset-angular/setup-env/zone';
setupZoneTestEnv();
import { getTestBed } from '@angular/core/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
getTestBed().resetTestEnvironment();
getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), {
teardown: { destroyAfterEach: false },
});
const originalError = console.error;
console.error = (...args: any[]) => {
if (args[0]?.includes?.('ExpressionChangedAfterItHasBeenCheckedError')) {

Loading…
Cancel
Save