|
|
|
@ -9,6 +9,10 @@ namespace Volo.Abp.Identity |
|
|
|
private readonly IIdentityUserRepository _userRepository; |
|
|
|
private readonly IIdentityRoleRepository _roleRepository; |
|
|
|
|
|
|
|
private IdentityRole _adminRole; |
|
|
|
private IdentityRole _moderator; |
|
|
|
private IdentityRole _supporterRole; |
|
|
|
|
|
|
|
public AbpIdentityTestDataBuilder( |
|
|
|
IGuidGenerator guidGenerator, |
|
|
|
IIdentityUserRepository userRepository, |
|
|
|
@ -27,14 +31,20 @@ namespace Volo.Abp.Identity |
|
|
|
|
|
|
|
private void AddRoles() |
|
|
|
{ |
|
|
|
_roleRepository.Insert(new IdentityRole(_guidGenerator.Create(), "admin")); |
|
|
|
_roleRepository.Insert(new IdentityRole(_guidGenerator.Create(), "moderator")); |
|
|
|
_roleRepository.Insert(new IdentityRole(_guidGenerator.Create(), "supporter")); |
|
|
|
_adminRole = new IdentityRole(_guidGenerator.Create(), "admin"); |
|
|
|
_moderator = new IdentityRole(_guidGenerator.Create(), "moderator"); |
|
|
|
_supporterRole = new IdentityRole(_guidGenerator.Create(), "supporter"); |
|
|
|
|
|
|
|
_roleRepository.Insert(_adminRole); |
|
|
|
_roleRepository.Insert(_moderator); |
|
|
|
_roleRepository.Insert(_supporterRole); |
|
|
|
} |
|
|
|
|
|
|
|
private void AddUsers() |
|
|
|
{ |
|
|
|
_userRepository.Insert(new IdentityUser(_guidGenerator.Create(), "john.nash")); |
|
|
|
var john = new IdentityUser(_guidGenerator.Create(), "john.nash"); |
|
|
|
john.Roles.Add(new IdentityUserRole(_guidGenerator.Create(), john.Id, _moderator.Id)); |
|
|
|
_userRepository.Insert(john); |
|
|
|
} |
|
|
|
} |
|
|
|
} |