Browse Source

Merge pull request #15720 from abpframework/auto-merge/rel-7-0/1733

Merge branch rel-7.1 with rel-7.0
pull/15723/head
Mahmut Gundogdu 4 years ago
committed by GitHub
parent
commit
fb25891ce3
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      docs/en/Themes/LeptonXLite/Angular.md
  2. 17
      npm/ng-packs/packages/core/src/lib/tests/application-localization.service.spec.ts
  3. 17
      npm/ng-packs/packages/core/src/lib/tests/config-state.service.spec.ts
  4. 2
      npm/ng-packs/packages/core/src/lib/tests/date-utils.spec.ts
  5. 3
      npm/ng-packs/packages/core/src/lib/tests/localization-utils.spec.ts
  6. 9
      npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts
  7. 4
      npm/ng-packs/packages/core/src/lib/tests/permission.guard.spec.ts

8
docs/en/Themes/LeptonXLite/Angular.md

@ -14,11 +14,15 @@ To add `LeptonX-lite` into your project,
- Install `@abp/ng.theme.lepton-x` - Install `@abp/ng.theme.lepton-x`
`yarn add @abp/ng.theme.lepton-x@preview` ```bash
yarn add @abp/ng.theme.lepton-x
```
- Install `bootstrap-icons` - Install `bootstrap-icons`
`yarn add bootstrap-icons` ```bash
yarn add bootstrap-icons
```
- Then, we need to edit the styles array in `angular.json` to replace the existing style with the new one in the following link : - Then, we need to edit the styles array in `angular.json` to replace the existing style with the new one in the following link :

17
npm/ng-packs/packages/core/src/lib/tests/application-localization.service.spec.ts

@ -0,0 +1,17 @@
export const APPLICATION_LOCALIZATION_DATA = {
resources: {
Default: { texts: {}, baseResources: [] },
MyProjectName: {
texts: {
"'{0}' and '{1}' do not match.": "'{0}' and '{1}' do not match.",
},
baseResources: [],
},
AbpIdentity: {
texts: {
Identity: 'identity',
},
baseResources: [],
},
},
};

17
npm/ng-packs/packages/core/src/lib/tests/config-state.service.spec.ts

@ -8,6 +8,9 @@ import {
} from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models';
import { ConfigStateService } from '../services'; import { ConfigStateService } from '../services';
import { CORE_OPTIONS } from '../tokens'; import { CORE_OPTIONS } from '../tokens';
import { IncludeLocalizationResourcesProvider } from '../providers';
import { APPLICATION_LOCALIZATION_DATA } from './application-localization.service.spec';
import { AbpApplicationLocalizationService } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service';
export const CONFIG_STATE_DATA = { export const CONFIG_STATE_DATA = {
environment: { environment: {
@ -34,14 +37,7 @@ export const CONFIG_STATE_DATA = {
layouts: [null, null, null], layouts: [null, null, null],
}, },
localization: { localization: {
values: { values: {},
MyProjectName: {
"'{0}' and '{1}' do not match.": "'{0}' and '{1}' do not match.",
},
AbpIdentity: {
Identity: 'identity',
},
},
languages: [ languages: [
{ {
cultureName: 'cs', cultureName: 'cs',
@ -115,6 +111,11 @@ describe('ConfigStateService', () => {
provide: AbpApplicationConfigurationService, provide: AbpApplicationConfigurationService,
useValue: { get: () => of(CONFIG_STATE_DATA) }, useValue: { get: () => of(CONFIG_STATE_DATA) },
}, },
{
provide: AbpApplicationLocalizationService,
useValue: { get: () => APPLICATION_LOCALIZATION_DATA },
},
IncludeLocalizationResourcesProvider,
], ],
}); });

2
npm/ng-packs/packages/core/src/lib/tests/date-utils.spec.ts

@ -15,7 +15,7 @@ describe('Date Utils', () => {
let config: ConfigStateService; let config: ConfigStateService;
beforeEach(() => { beforeEach(() => {
config = new ConfigStateService(null); config = new ConfigStateService(null, null, null);
}); });
describe('#getShortDateFormat', () => { describe('#getShortDateFormat', () => {

3
npm/ng-packs/packages/core/src/lib/tests/localization-utils.spec.ts

@ -57,6 +57,7 @@ describe('Localization Utils', () => {
languages: [], languages: [],
languageFilesMap: null, languageFilesMap: null,
languagesMap: null, languagesMap: null,
resources: {},
}); });
test.each` test.each`
@ -100,6 +101,7 @@ describe('Localization Utils', () => {
languages: [], languages: [],
languageFilesMap: null, languageFilesMap: null,
languagesMap: null, languagesMap: null,
resources: {},
}); });
test.each` test.each`
@ -148,6 +150,7 @@ describe('Localization Utils', () => {
languages: [], languages: [],
languageFilesMap: null, languageFilesMap: null,
languagesMap: null, languagesMap: null,
resources: {},
}); });
test.each` test.each`

9
npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts

@ -8,8 +8,12 @@ import { SessionStateService } from '../services/session-state.service';
import { LocalizationService } from '../services/localization.service'; import { LocalizationService } from '../services/localization.service';
import { CORE_OPTIONS } from '../tokens/options.token'; import { CORE_OPTIONS } from '../tokens/options.token';
import { CONFIG_STATE_DATA } from './config-state.service.spec'; import { CONFIG_STATE_DATA } from './config-state.service.spec';
import { AbpApplicationLocalizationService } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-localization.service';
import { APPLICATION_LOCALIZATION_DATA } from './application-localization.service.spec';
import { IncludeLocalizationResourcesProvider } from '../providers';
const appConfigData$ = new BehaviorSubject(CONFIG_STATE_DATA); const appConfigData$ = new BehaviorSubject(CONFIG_STATE_DATA);
const appLocalizationData$ = new BehaviorSubject(APPLICATION_LOCALIZATION_DATA);
describe('LocalizationService', () => { describe('LocalizationService', () => {
let spectator: SpectatorService<LocalizationService>; let spectator: SpectatorService<LocalizationService>;
@ -22,6 +26,7 @@ describe('LocalizationService', () => {
entryComponents: [], entryComponents: [],
mocks: [Router], mocks: [Router],
providers: [ providers: [
IncludeLocalizationResourcesProvider,
{ {
provide: CORE_OPTIONS, provide: CORE_OPTIONS,
useValue: { registerLocaleFn: () => Promise.resolve(), cultureNameLocaleFileMap: {} }, useValue: { registerLocaleFn: () => Promise.resolve(), cultureNameLocaleFileMap: {} },
@ -30,6 +35,10 @@ describe('LocalizationService', () => {
provide: AbpApplicationConfigurationService, provide: AbpApplicationConfigurationService,
useValue: { get: () => appConfigData$ }, useValue: { get: () => appConfigData$ },
}, },
{
provide: AbpApplicationLocalizationService,
useValue: { get: () => appLocalizationData$ },
},
], ],
}); });

4
npm/ng-packs/packages/core/src/lib/tests/permission.guard.spec.ts

@ -9,6 +9,7 @@ import { HttpErrorReporterService } from '../services/http-error-reporter.servic
import { PermissionService } from '../services/permission.service'; import { PermissionService } from '../services/permission.service';
import { RoutesService } from '../services/routes.service'; import { RoutesService } from '../services/routes.service';
import { CORE_OPTIONS } from '../tokens/options.token'; import { CORE_OPTIONS } from '../tokens/options.token';
import { IncludeLocalizationResourcesProvider } from '../providers';
describe('PermissionGuard', () => { describe('PermissionGuard', () => {
let spectator: SpectatorService<PermissionGuard>; let spectator: SpectatorService<PermissionGuard>;
@ -36,7 +37,7 @@ describe('PermissionGuard', () => {
}, },
}, },
], ],
{ relativeLinkResolution: 'legacy' }, {},
), ),
], ],
providers: [ providers: [
@ -45,6 +46,7 @@ describe('PermissionGuard', () => {
useValue: '/', useValue: '/',
}, },
{ provide: CORE_OPTIONS, useValue: { skipGetAppConfiguration: true } }, { provide: CORE_OPTIONS, useValue: { skipGetAppConfiguration: true } },
IncludeLocalizationResourcesProvider,
], ],
}); });

Loading…
Cancel
Save