Browse Source

test: fix rest.service.spec testing errors

pull/6343/head
mehmet-erim 6 years ago
parent
commit
baedf2f550
  1. 31
      npm/ng-packs/packages/core/src/lib/tests/rest.service.spec.ts

31
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 { 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 { of, throwError } from 'rxjs';
import { catchError } from 'rxjs/operators'; import { catchError } from 'rxjs/operators';
import { Rest } from '../models'; import { Rest } from '../models';
import { EnvironmentService } from '../services';
import { RestService } from '../services/rest.service'; import { RestService } from '../services/rest.service';
import { ConfigState } from '../states/config.state';
import { CORE_OPTIONS } from '../tokens'; import { CORE_OPTIONS } from '../tokens';
import { OAuthService } from 'angular-oauth2-oidc';
describe('HttpClient testing', () => { describe('HttpClient testing', () => {
let spectator: SpectatorHttp<RestService>; let spectator: SpectatorHttp<RestService>;
let environmentService: SpyObject<EnvironmentService>;
let store: SpyObject<Store>; let store: SpyObject<Store>;
const api = 'https://abp.io'; const api = 'https://abp.io';
const createHttp = createHttpFactory({ const createHttp = createHttpFactory({
dataService: RestService, dataService: RestService,
imports: [NgxsModule.forRoot([ConfigState])], providers: [EnvironmentService, { provide: CORE_OPTIONS, useValue: { environment: {} } }],
providers: [{ provide: CORE_OPTIONS, useValue: { environment: {} } }], mocks: [OAuthService, Store],
mocks: [OAuthService],
}); });
beforeEach(() => { beforeEach(() => {
spectator = createHttp(); spectator = createHttp();
environmentService = spectator.inject(EnvironmentService);
store = spectator.inject(Store); store = spectator.inject(Store);
store.reset({ environmentService.setState({
ConfigState: { apis: {
environment: { default: {
apis: { url: api,
default: { },
url: api, foo: {
}, url: 'bar',
foo: {
url: 'bar',
},
},
}, },
}, },
}); });

Loading…
Cancel
Save