mirror of https://github.com/abpframework/abp.git
22 changed files with 241 additions and 77 deletions
@ -1,9 +1,13 @@ |
|||||
using Volo.Abp.Domain.Entities; |
using System.ComponentModel.DataAnnotations; |
||||
|
using Volo.Abp.Domain.Entities; |
||||
|
|
||||
namespace Volo.Abp.Identity |
namespace Volo.Abp.Identity |
||||
{ |
{ |
||||
public class IdentityUserUpdateDto : IdentityUserCreateOrUpdateDtoBase, IHasConcurrencyStamp |
public class IdentityUserUpdateDto : IdentityUserCreateOrUpdateDtoBase, IHasConcurrencyStamp |
||||
{ |
{ |
||||
|
[StringLength(IdentityUserConsts.MaxPasswordLength)] |
||||
|
public string Password { get; set; } |
||||
|
|
||||
public string ConcurrencyStamp { get; set; } |
public string ConcurrencyStamp { get; set; } |
||||
} |
} |
||||
} |
} |
||||
@ -0,0 +1,21 @@ |
|||||
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; |
||||
|
import { ConfigStateService } from '../services/config-state.service'; |
||||
|
import { ConfigState } from '../states'; |
||||
|
import { Store } from '@ngxs/store'; |
||||
|
describe('ConfigStateService', () => { |
||||
|
let service: ConfigStateService; |
||||
|
let spectator: SpectatorService<ConfigStateService>; |
||||
|
const createService = createServiceFactory({ service: ConfigStateService, mocks: [Store] }); |
||||
|
beforeEach(() => { |
||||
|
spectator = createService(); |
||||
|
service = spectator.service; |
||||
|
}); |
||||
|
test('should have the all ConfigState static methods', () => { |
||||
|
const reg = /(?<=static )(.*)(?=\()/gm; |
||||
|
ConfigState.toString() |
||||
|
.match(reg) |
||||
|
.forEach(fnName => { |
||||
|
expect(service[fnName]).toBeTruthy(); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
@ -0,0 +1,21 @@ |
|||||
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; |
||||
|
import { ProfileStateService } from '../services/profile-state.service'; |
||||
|
import { ProfileState } from '../states/profile.state'; |
||||
|
import { Store } from '@ngxs/store'; |
||||
|
describe('ProfileStateService', () => { |
||||
|
let service: ProfileStateService; |
||||
|
let spectator: SpectatorService<ProfileStateService>; |
||||
|
const createService = createServiceFactory({ service: ProfileStateService, mocks: [Store] }); |
||||
|
beforeEach(() => { |
||||
|
spectator = createService(); |
||||
|
service = spectator.service; |
||||
|
}); |
||||
|
test('should have the all ProfileState static methods', () => { |
||||
|
const reg = /(?<=static )(.*)(?=\()/gm; |
||||
|
ProfileState.toString() |
||||
|
.match(reg) |
||||
|
.forEach(fnName => { |
||||
|
expect(service[fnName]).toBeTruthy(); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
@ -0,0 +1,21 @@ |
|||||
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; |
||||
|
import { SessionStateService } from '../services/session-state.service'; |
||||
|
import { SessionState } from '../states/session.state'; |
||||
|
import { Store } from '@ngxs/store'; |
||||
|
describe('SessionStateService', () => { |
||||
|
let service: SessionStateService; |
||||
|
let spectator: SpectatorService<SessionStateService>; |
||||
|
const createService = createServiceFactory({ service: SessionStateService, mocks: [Store] }); |
||||
|
beforeEach(() => { |
||||
|
spectator = createService(); |
||||
|
service = spectator.service; |
||||
|
}); |
||||
|
test('should have the all SessionState static methods', () => { |
||||
|
const reg = /(?<=static )(.*)(?=\()/gm; |
||||
|
SessionState.toString() |
||||
|
.match(reg) |
||||
|
.forEach(fnName => { |
||||
|
expect(service[fnName]).toBeTruthy(); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
@ -0,0 +1,22 @@ |
|||||
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; |
||||
|
import { Store } from '@ngxs/store'; |
||||
|
import { FeatureManagementStateService } from '../services/feature-management-state.service'; |
||||
|
import { FeatureManagementState } from '../states'; |
||||
|
|
||||
|
describe('FeatureManagementStateService', () => { |
||||
|
let service: FeatureManagementStateService; |
||||
|
let spectator: SpectatorService<FeatureManagementStateService>; |
||||
|
const createService = createServiceFactory({ service: FeatureManagementStateService, mocks: [Store] }); |
||||
|
beforeEach(() => { |
||||
|
spectator = createService(); |
||||
|
service = spectator.service; |
||||
|
}); |
||||
|
test('should have the all FeatureManagementState static methods', () => { |
||||
|
const reg = /(?<=static )(.*)(?=\()/gm; |
||||
|
FeatureManagementState.toString() |
||||
|
.match(reg) |
||||
|
.forEach(fnName => { |
||||
|
expect(service[fnName]).toBeTruthy(); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
@ -0,0 +1,21 @@ |
|||||
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; |
||||
|
import { IdentityStateService } from '../services/identity-state.service'; |
||||
|
import { IdentityState } from '../states/identity.state'; |
||||
|
import { Store } from '@ngxs/store'; |
||||
|
describe('IdentityStateService', () => { |
||||
|
let service: IdentityStateService; |
||||
|
let spectator: SpectatorService<IdentityStateService>; |
||||
|
const createService = createServiceFactory({ service: IdentityStateService, mocks: [Store] }); |
||||
|
beforeEach(() => { |
||||
|
spectator = createService(); |
||||
|
service = spectator.service; |
||||
|
}); |
||||
|
test('should have the all IdentityState static methods', () => { |
||||
|
const reg = /(?<=static )(.*)(?=\()/gm; |
||||
|
IdentityState.toString() |
||||
|
.match(reg) |
||||
|
.forEach(fnName => { |
||||
|
expect(service[fnName]).toBeTruthy(); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
@ -0,0 +1,21 @@ |
|||||
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; |
||||
|
import { PermissionManagementStateService } from '../services/permission-management-state.service'; |
||||
|
import { PermissionManagementState } from '../states/permission-management.state'; |
||||
|
import { Store } from '@ngxs/store'; |
||||
|
describe('PermissionManagementStateService', () => { |
||||
|
let service: PermissionManagementStateService; |
||||
|
let spectator: SpectatorService<PermissionManagementStateService>; |
||||
|
const createService = createServiceFactory({ service: PermissionManagementStateService, mocks: [Store] }); |
||||
|
beforeEach(() => { |
||||
|
spectator = createService(); |
||||
|
service = spectator.service; |
||||
|
}); |
||||
|
test('should have the all PermissionManagementState static methods', () => { |
||||
|
const reg = /(?<=static )(.*)(?=\()/gm; |
||||
|
PermissionManagementState.toString() |
||||
|
.match(reg) |
||||
|
.forEach(fnName => { |
||||
|
expect(service[fnName]).toBeTruthy(); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
@ -0,0 +1,21 @@ |
|||||
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; |
||||
|
import { TenantManagementStateService } from '../services/tenant-management-state.service'; |
||||
|
import { TenantManagementState } from '../states/tenant-management.state'; |
||||
|
import { Store } from '@ngxs/store'; |
||||
|
describe('TenantManagementStateService', () => { |
||||
|
let service: TenantManagementStateService; |
||||
|
let spectator: SpectatorService<TenantManagementStateService>; |
||||
|
const createService = createServiceFactory({ service: TenantManagementStateService, mocks: [Store] }); |
||||
|
beforeEach(() => { |
||||
|
spectator = createService(); |
||||
|
service = spectator.service; |
||||
|
}); |
||||
|
test('should have the all TenantManagementState static methods', () => { |
||||
|
const reg = /(?<=static )(.*)(?=\()/gm; |
||||
|
TenantManagementState.toString() |
||||
|
.match(reg) |
||||
|
.forEach(fnName => { |
||||
|
expect(service[fnName]).toBeTruthy(); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
@ -0,0 +1,21 @@ |
|||||
|
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; |
||||
|
import { LayoutStateService } from '../services/layout-state.service'; |
||||
|
import { LayoutState } from '../states/layout.state'; |
||||
|
import { Store } from '@ngxs/store'; |
||||
|
describe('LayoutStateService', () => { |
||||
|
let service: LayoutStateService; |
||||
|
let spectator: SpectatorService<LayoutStateService>; |
||||
|
const createService = createServiceFactory({ service: LayoutStateService, mocks: [Store] }); |
||||
|
beforeEach(() => { |
||||
|
spectator = createService(); |
||||
|
service = spectator.service; |
||||
|
}); |
||||
|
test('should have the all LayoutState static methods', () => { |
||||
|
const reg = /(?<=static )(.*)(?=\()/gm; |
||||
|
LayoutState.toString() |
||||
|
.match(reg) |
||||
|
.forEach(fnName => { |
||||
|
expect(service[fnName]).toBeTruthy(); |
||||
|
}); |
||||
|
}); |
||||
|
}); |
||||
Loading…
Reference in new issue