IdentityServer: Added AbpIdentityServerTestData.cs

pull/725/head
Yunus Emre Kalkan 7 years ago
parent c19834ec2e
commit 10d8ff47e6

@ -0,0 +1,14 @@
using System;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.IdentityServer
{
public class AbpIdentityServerTestData : ISingletonDependency
{
public Guid Client1Id { get; } = Guid.NewGuid();
public Guid ApiResource1Id { get; } = Guid.NewGuid();
public Guid IdentityResource1Id { get; } = Guid.NewGuid();
}
}

@ -14,14 +14,17 @@ namespace Volo.Abp.IdentityServer
private readonly IClientRepository _clientRepository; private readonly IClientRepository _clientRepository;
private readonly IIdentityResourceRepository _identityResourceRepository; private readonly IIdentityResourceRepository _identityResourceRepository;
//private readonly IPersistentGrantRepository _persistentGrantRepository; //private readonly IPersistentGrantRepository _persistentGrantRepository;
private readonly AbpIdentityServerTestData _testData;
public AbpIdentityServerTestDataBuilder( public AbpIdentityServerTestDataBuilder(
IGuidGenerator guidGenerator, IGuidGenerator guidGenerator,
IApiResourceRepository apiResourceRepository, IApiResourceRepository apiResourceRepository,
IClientRepository clientRepository, IClientRepository clientRepository,
IIdentityResourceRepository identityResourceRepository IIdentityResourceRepository identityResourceRepository,
AbpIdentityServerTestData testData
/*IPersistentGrantRepository persistentGrantRepository*/) /*IPersistentGrantRepository persistentGrantRepository*/)
{ {
_testData = testData;
_guidGenerator = guidGenerator; _guidGenerator = guidGenerator;
_apiResourceRepository = apiResourceRepository; _apiResourceRepository = apiResourceRepository;
_clientRepository = clientRepository; _clientRepository = clientRepository;
@ -46,21 +49,21 @@ namespace Volo.Abp.IdentityServer
private void AddIdentityResources() private void AddIdentityResources()
{ {
_identityResourceRepository.Insert(new IdentityResource(_guidGenerator.Create(), "NewIdentityResource1")); _identityResourceRepository.Insert(new IdentityResource(_testData.IdentityResource1Id, "NewIdentityResource1"));
_identityResourceRepository.Insert(new IdentityResource(_guidGenerator.Create(), "NewIdentityResource2")); _identityResourceRepository.Insert(new IdentityResource(_guidGenerator.Create(), "NewIdentityResource2"));
_identityResourceRepository.Insert(new IdentityResource(_guidGenerator.Create(), "NewIdentityResource3")); _identityResourceRepository.Insert(new IdentityResource(_guidGenerator.Create(), "NewIdentityResource3"));
} }
private void AddApiResources() private void AddApiResources()
{ {
_apiResourceRepository.Insert(new ApiResource(_guidGenerator.Create(), "NewApiResource1")); _apiResourceRepository.Insert(new ApiResource(_testData.ApiResource1Id, "NewApiResource1"));
_apiResourceRepository.Insert(new ApiResource(_guidGenerator.Create(), "NewApiResource2")); _apiResourceRepository.Insert(new ApiResource(_guidGenerator.Create(), "NewApiResource2"));
_apiResourceRepository.Insert(new ApiResource(_guidGenerator.Create(), "NewApiResource3")); _apiResourceRepository.Insert(new ApiResource(_guidGenerator.Create(), "NewApiResource3"));
} }
private void AddClients() private void AddClients()
{ {
_clientRepository.Insert(new Client(_guidGenerator.Create(), "ClientId1")); _clientRepository.Insert(new Client(_testData.Client1Id, "ClientId1"));
_clientRepository.Insert(new Client(_guidGenerator.Create(), "ClientId2")); _clientRepository.Insert(new Client(_guidGenerator.Create(), "ClientId2"));
_clientRepository.Insert(new Client(_guidGenerator.Create(), "ClientId3")); _clientRepository.Insert(new Client(_guidGenerator.Create(), "ClientId3"));
} }

Loading…
Cancel
Save