Пример #1
0
        public void CreateUserReturnsCorrectUser()
        {
            ApplicationUser a = new ApplicationUser();
            a.UserName = "******";
            mockUserManager
                .Setup(mock => mock.CreateAsync(It.Is<ApplicationUser>(m => m.UserName == "*****@*****.**"), "12345"))
                .Verifiable();

            var result = target.Create("*****@*****.**", "12345", "test");

            mockUserStore.Verify();
        }
Пример #2
0
        public void GetUserReturnsCorrectUser()
        {
            var usr = new ApplicationUser { UserName = "******" };
            usr.Id = "testid";
            mockUserManager
                .Setup(mock => mock.FindByNameAsync(It.IsAny<string>()))
                .ReturnsAsync(
                    usr
            );

            mockUserRepo.Setup(x => x.ApplicationUserDataSet)
                .Returns(new List<ApplicationUserData>
                {
                    new ApplicationUserData(usr.Id)
                });

            var result = target.GetUser("*****@*****.**");

            mockUserManager.Verify();
            Assert.AreEqual(usr.Id, result.Result.AppUserData.Id);
        }
Пример #3
0
        public async Task<IdentityResult> Create(string userName, string password, string displayName)
        {
            var usr = new ApplicationUser();
            var usrData = new ApplicationUserData();

            usr.UserName = userName;
            usrData.CreatedOn = DateTime.Now;
            usrData.DisplayName = displayName;

            IdentityResult t = await userManager.CreateAsync(usr, password);

            if(t.Succeeded)
            {
                var user = await userManager.FindByNameAsync(userName);
                if (user != null)
                {
                    usrData.Id = user.Id;
                    await userRepository.CreateUser(usrData);
                }
            }

            return t;
        }
Пример #4
0
 public bool AddUserToRole(ApplicationUser user, string role)
 {
     throw new NotImplementedException();
 }
Пример #5
0
        public void GetUserReturnsNullWhenUserDataNotFound()
        {
            var usr = new ApplicationUser { UserName = "******" };
            usr.Id = "testid";
            mockUserManager
                .Setup(mock => mock.FindByNameAsync(It.IsAny<string>()))
                .ReturnsAsync(
                    usr
            );

            mockUserRepo.Setup(x => x.ApplicationUserDataSet)
                .Returns(new List<ApplicationUserData>
                {
                });

            var result = target.GetUser("*****@*****.**");

            mockUserManager.Verify();
            Assert.IsNull(result.Result);
        }
Пример #6
0
        public void ValidLogin()
        {
            var usr = new ApplicationUser { UserName = "******", PasswordHash = "12345" };
            mockUserManager
                .Setup(mock => mock.FindAsync("*****@*****.**", "12345"))
                .ReturnsAsync(usr)
            .Verifiable();

            mockUserManager
                .Setup(mock => mock.CreateIdentityAsync(usr, DefaultAuthenticationTypes.ApplicationCookie))
                .ReturnsAsync(new ClaimsIdentity())
                .Verifiable();

            var result = target.ValidateUserLogin("*****@*****.**", "12345");

            mockUserManager.Verify();
            Assert.IsNotNull(result.Result);
        }