Ejemplo n.º 1
0
 public UserIdentityServiceStub(
     UserManager <User> userManager,
     EmailDomainValidatorService emailDomainValidatorService,
     bool hasAnyOtherUser)
     : base(userManager, emailDomainValidatorService)
 {
     _hasAnyOtherUser = hasAnyOtherUser;
 }
Ejemplo n.º 2
0
 public UserService(
     IUserRepository userRepository,
     IAuthorizationManager authorizationManager,
     EmailDomainValidatorService emailDomainValidatorService,
     IUserEmail emailSender,
     IUserEvent userEvent)
 {
     _userRepository              = userRepository;
     _authorizationManager        = authorizationManager;
     _emailDomainValidatorService = emailDomainValidatorService;
     _emailSender = emailSender;
     _userEvent   = userEvent;
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public void Validate_Email_OnEmpty_Email()
        {
            var target = new EmailDomainValidatorService("example.com");

            Assert.ThrowsAny <ArgumentNullException>(() => target.Validate(string.Empty));
        }
Ejemplo n.º 5
0
        public void Validate_Email_Domain_Wrong(string email)
        {
            var target = new EmailDomainValidatorService("example.com");

            Assert.ThrowsAny <BadAssException>(() => target.Validate(email));
        }
Ejemplo n.º 6
0
 public UserIdentityService(UserManager <DbUser> userManager, EmailDomainValidatorService emailDomainValidatorService)
 {
     _userManager = userManager;
     _emailDomainValidatorService = emailDomainValidatorService;
 }