From 8ed298365817686a032cd1fd6cac01977bba65c2 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 10 Aug 2020 18:01:36 +0300 Subject: [PATCH] test: fix getInitialData fn of initial-utils file test --- .../packages/core/src/lib/tests/initial-utils.spec.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts index 1657f418e3..e0074e936f 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts @@ -8,6 +8,7 @@ import { CORE_OPTIONS } from '../tokens/options.token'; import { checkAccessToken, getInitialData, localeInitializer } from '../utils'; import * as multiTenancyUtils from '../utils/multi-tenancy-utils'; import * as environmentUtils from '../utils/environment-utils'; +import { OAUTH_STRATEGY } from '../strategies/oauth.strategy'; @Component({ selector: 'abp-dummy', @@ -32,18 +33,18 @@ describe('InitialUtils', () => { const injector = spectator.inject(Injector); const injectorSpy = jest.spyOn(injector, 'get'); const store = spectator.inject(Store); - const oAuthService = spectator.inject(OAuthService); const dispatchSpy = jest.spyOn(store, 'dispatch'); const parseTenantFromUrlSpy = jest.spyOn(multiTenancyUtils, 'parseTenantFromUrl'); const getRemoteEnvSpy = jest.spyOn(environmentUtils, 'getRemoteEnv'); + const initOAuthSpy = jest.spyOn(OAUTH_STRATEGY, 'Init'); parseTenantFromUrlSpy.mockReturnValue(Promise.resolve()); getRemoteEnvSpy.mockReturnValue(Promise.resolve()); injectorSpy.mockReturnValueOnce(store); injectorSpy.mockReturnValueOnce({ skipGetAppConfiguration: false }); - injectorSpy.mockReturnValueOnce(oAuthService); injectorSpy.mockReturnValueOnce({ hasValidAccessToken: () => false }); dispatchSpy.mockReturnValue(of('test')); + initOAuthSpy.mockReturnValue(Promise.resolve()); expect(typeof getInitialData(injector)).toBe('function'); expect(await getInitialData(injector)()).toBe('test');