From 690b18debfd19182240c56a749bbc3ace03dea3c Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 24 Oct 2019 17:14:45 +0300 Subject: [PATCH] tests(core): add app config service tests --- .../application-configuration.service.spec.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 npm/ng-packs/packages/core/src/lib/tests/application-configuration.service.spec.ts diff --git a/npm/ng-packs/packages/core/src/lib/tests/application-configuration.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/application-configuration.service.spec.ts new file mode 100644 index 0000000000..9337eec191 --- /dev/null +++ b/npm/ng-packs/packages/core/src/lib/tests/application-configuration.service.spec.ts @@ -0,0 +1,20 @@ +import { createHttpFactory, HttpMethod, SpectatorHttp } from '@ngneat/spectator/jest'; +import { ApplicationConfigurationService, RestService } from '../services'; +import { Store } from '@ngxs/store'; + +describe('ApplicationConfigurationService', () => { + let spectator: SpectatorHttp; + const createHttp = createHttpFactory({ + dataService: ApplicationConfigurationService, + providers: [RestService], + mocks: [Store], + }); + + beforeEach(() => (spectator = createHttp())); + + it('can test HttpClient.get', () => { + spectator.get(Store).selectSnapshot.andReturn('https://abp.io'); + spectator.service.getConfiguration().subscribe(); + spectator.expectOne('https://abp.io/api/abp/application-configuration', HttpMethod.GET); + }); +});