diff --git a/npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts index ee9f07f5a8..e9d0ab5ebc 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts @@ -1,39 +1,36 @@ import { createHttpFactory, HttpMethod, SpectatorHttp, SpyObject } from '@ngneat/spectator/jest'; -import { NgxsModule, Store } from '@ngxs/store'; +import { Store } from '@ngxs/store'; +import { OAuthService } from 'angular-oauth2-oidc'; import { of, throwError } from 'rxjs'; import { catchError } from 'rxjs/operators'; import { Rest } from '../models'; +import { EnvironmentService } from '../services'; import { RestService } from '../services/rest.service'; -import { ConfigState } from '../states/config.state'; import { CORE_OPTIONS } from '../tokens'; -import { OAuthService } from 'angular-oauth2-oidc'; describe('HttpClient testing', () => { let spectator: SpectatorHttp; + let environmentService: SpyObject; let store: SpyObject; const api = 'https://abp.io'; const createHttp = createHttpFactory({ dataService: RestService, - imports: [NgxsModule.forRoot([ConfigState])], - providers: [{ provide: CORE_OPTIONS, useValue: { environment: {} } }], - mocks: [OAuthService], + providers: [EnvironmentService, { provide: CORE_OPTIONS, useValue: { environment: {} } }], + mocks: [OAuthService, Store], }); beforeEach(() => { spectator = createHttp(); + environmentService = spectator.inject(EnvironmentService); store = spectator.inject(Store); - store.reset({ - ConfigState: { - environment: { - apis: { - default: { - url: api, - }, - foo: { - url: 'bar', - }, - }, + environmentService.setState({ + apis: { + default: { + url: api, + }, + foo: { + url: 'bar', }, }, });