public UserIdentityServiceStub( UserManager <User> userManager, EmailDomainValidatorService emailDomainValidatorService, bool hasAnyOtherUser) : base(userManager, emailDomainValidatorService) { _hasAnyOtherUser = hasAnyOtherUser; }
public UserService( IUserRepository userRepository, IAuthorizationManager authorizationManager, EmailDomainValidatorService emailDomainValidatorService, IUserEmail emailSender, IUserEvent userEvent) { _userRepository = userRepository; _authorizationManager = authorizationManager; _emailDomainValidatorService = emailDomainValidatorService; _emailSender = emailSender; _userEvent = userEvent; }
public async Task CreateUserAsync_NoOtherUsers_RoleDependsOnOtherUsers_OkAsync( bool hasAnyOtherUser, Role roleOfCreatedUser) { var stub = new UserManagerStub( IdentityResult.Success, IdentityResult.Success, (user, role) => { Assert.Equal(roleOfCreatedUser.ToString(), role); }, IdentityResult.Success); var emailDomainValidatorService = new EmailDomainValidatorService("example.com"); var target = new UserIdentityServiceStub(stub, emailDomainValidatorService, hasAnyOtherUser); IdentityServer.Database.Models.User createdUser = await target.CreateUserAsync(ClaimsUser()); Assert.Equal(UserExampleEmail, createdUser.Email); Assert.Equal(UserExampleEmail, createdUser.UserName); Assert.Equal(ExampleFirstName, createdUser.FirstName); Assert.Equal(ExampleLastName, createdUser.LastName); Assert.True(createdUser.EmailConfirmed); }
public void Validate_Email_OnEmpty_Email() { var target = new EmailDomainValidatorService("example.com"); Assert.ThrowsAny <ArgumentNullException>(() => target.Validate(string.Empty)); }
public void Validate_Email_Domain_Wrong(string email) { var target = new EmailDomainValidatorService("example.com"); Assert.ThrowsAny <BadAssException>(() => target.Validate(email)); }
public UserIdentityService(UserManager <DbUser> userManager, EmailDomainValidatorService emailDomainValidatorService) { _userManager = userManager; _emailDomainValidatorService = emailDomainValidatorService; }