From e8027cb60a1f5c9f9c275f2ffc1298da7c975ebc Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 25 Nov 2020 15:29:45 +0300 Subject: [PATCH] test: fix validation-utils.spec errors --- .../src/lib/tests/validation-utils.spec.ts | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/validation-utils.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/validation-utils.spec.ts index 22f445c36c..19353dae28 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/tests/validation-utils.spec.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/validation-utils.spec.ts @@ -1,5 +1,5 @@ -import { ConfigState } from '@abp/ng.core'; -import { Component } from '@angular/core'; +import { ConfigState, ConfigStateService } from '@abp/ng.core'; +import { Component, Injector } from '@angular/core'; import { createComponentFactory, Spectator } from '@ngneat/spectator'; import { NgxValidateCoreModule, validatePassword } from '@ngx-validate/core'; import { NgxsModule, Store } from '@ngxs/store'; @@ -15,7 +15,7 @@ describe('ValidationUtils', () => { let spectator: Spectator; const createComponent = createComponentFactory({ component: DummyComponent, - imports: [NgxsModule.forRoot([ConfigState]), NgxValidateCoreModule.forRoot()], + imports: [NgxValidateCoreModule.forRoot()], mocks: [HttpClient, OAuthService], }); @@ -23,22 +23,21 @@ describe('ValidationUtils', () => { describe('#getPasswordValidators', () => { it('should return password valdiators', () => { - const store = spectator.inject(Store); - store.reset({ - ConfigState: { - setting: { - values: { - 'Abp.Identity.Password.RequiredLength': '6', - 'Abp.Identity.Password.RequiredUniqueChars': '1', - 'Abp.Identity.Password.RequireNonAlphanumeric': 'True', - 'Abp.Identity.Password.RequireLowercase': 'True', - 'Abp.Identity.Password.RequireUppercase': 'True', - 'Abp.Identity.Password.RequireDigit': 'True', - }, + const configState = spectator.inject(ConfigStateService); + configState.setState({ + setting: { + values: { + 'Abp.Identity.Password.RequiredLength': '6', + 'Abp.Identity.Password.RequiredUniqueChars': '1', + 'Abp.Identity.Password.RequireNonAlphanumeric': 'True', + 'Abp.Identity.Password.RequireLowercase': 'True', + 'Abp.Identity.Password.RequireUppercase': 'True', + 'Abp.Identity.Password.RequireDigit': 'True', }, }, }); - const validators = getPasswordValidators(store); + + const validators = getPasswordValidators(spectator.inject(Injector)); const expectedValidators = [ validatePassword(['number', 'small', 'capital', 'special']), Validators.minLength(6),