public void FindUserById_should_return_user_by_id()
        {
            var userRepository = new UserRepositoryImpl(Storage);
            var user           = userRepository.FindUserById(_users.First().UserId);

            user.Should().NotBeNull();
        }
        public void FindUserById_should_return_null_when_user_with_id_is_not_exists()
        {
            var userRepository = new UserRepositoryImpl(Storage);
            var user           = userRepository.FindUserById(Guid.NewGuid());

            user.Should().BeNull();
        }
        public void FindUserByEmail_should_return_user_by_email()
        {
            var userRepository = new UserRepositoryImpl(Storage);
            var user           = userRepository.FindUserByEmail(MembershipSettings.DefaultApplicationName, "*****@*****.**");

            user.Should().NotBeNull();
        }
Exemplo n.º 4
0
        public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            ClaimsIdentity identity;
            User           user;
            List <Role>    roles;
            await Task.Delay(1);

            identity = new ClaimsIdentity(context.Options.AuthenticationType);

            user = new UserRepositoryImpl().validateUser(context.UserName, context.Password);

            if (user == null)
            {
                context.SetError("invalid_grant", "Provided username and password is incorrect");

                return;
            }

            roles = new UserRoleRepositoryImpl().getRoleByUserId(user.id);

            foreach (Role role in roles)
            {
                identity.AddClaim(new Claim(ClaimTypes.Role, role.rol));
            }

            identity.AddClaim(new Claim("username", user.userName));
            identity.AddClaim(new Claim(ClaimTypes.Name, user.userName));
            context.Validated(identity);
        }
        public void FindUserByEmail_should_return_null_when_user_with_email_is_not_exists()
        {
            var userRepository = new UserRepositoryImpl(Storage);
            var user           = userRepository.FindUserByEmail(MembershipSettings.DefaultApplicationName, "*****@*****.**");

            user.Should().BeNull();
        }
        public void FindUsersInRole_should_return_users_by_part_of_username_and_role_name()
        {
            TestDataGenerator.CreateRoles(DocumentStore, "Doctor", "Assistant", "Admin");
            var usersWithRoles = new[]
            {
                new UserEntity {
                    Username = "******", Roles = new [] { "Admin" }
                },
                new UserEntity {
                    Username = "******", Roles = new [] { "Assistant", "Admin" }
                },
                new UserEntity {
                    Username = "******", Roles = new [] { "Doctor", "Admin" }
                },
                new UserEntity {
                    Username = "******", Roles = new [] { "Doctor", "Assistant" }
                },
                new UserEntity {
                    Username = "******", Roles = new [] { "Assistant" }
                }
            };

            TestDataGenerator.CreateUsers(DocumentStore, usersWithRoles);
            var expectedUsers = new[] { "Medvedev", "Medvedeva" };

            var userRepository = new UserRepositoryImpl(Storage);

            var actualUsers = userRepository.FindUsersInRole(MembershipSettings.DefaultApplicationName, "Admin", "Medvede");

            actualUsers.Should().HaveCount(2);
            actualUsers.Select(u => u.Username).Should().Contain(expectedUsers);
        }
        public void HasUserWithEmail_should_indicate_that_user_with_email_is_exists(string username, bool expectedResult)
        {
            var userRepository = new UserRepositoryImpl(Storage);

            var actual = userRepository.HasUserWithEmail(MembershipSettings.DefaultApplicationName, username);

            actual.Should().Be(expectedResult);
        }
Exemplo n.º 8
0
        public CashPage()
        {
            InitializeComponent();
            userRepository  = new UserRepositoryImpl();
            orderRepository = new OrderRepositoryImpl();
            barcode_Text.Focus();

            orderTotalPrice();
        }
        public void FindUsersByNames_should_return_all_exists_users_witn_names_from_list()
        {
            var userRepository = new UserRepositoryImpl(Storage);

            var users = userRepository.FindUsersByNames(MembershipSettings.DefaultApplicationName, "Putin", "Ivanov", "Pertov");

            users.Should().HaveCount(2);
            users.Select(u => u.Username).Should().Contain("Ivanov", "Pertov");
            users.Select(u => u.Username).Should().NotContain("Putin");
        }
Exemplo n.º 10
0
Arquivo: Boot.cs Projeto: yobur/KuRuMi
        public void TestMethod()
        {
            //IIocManager ioc = new IocManager();
            //var s = ioc.Resolve<CostomRepositoryImpl>();
            UserRepositoryImpl s = new UserRepositoryImpl();
            Sys_UserDTO        u = new Sys_UserDTO();

            u.Id       = Guid.NewGuid();
            u.userName = "******";
            u.passWord = "******";
            u.email    = "*****@*****.**";
            MapperConfigurationImpl ip = new MapperConfigurationImpl();
            var z = Mapper.Map <Sys_UserDTO, Sys_User>(u);

            s.Add(z);
            UnitExtension.Log("添加成功");
        }
Exemplo n.º 11
0
        public void FindUsersInRole_should_return_users_by_part_of_username_and_role_name(
            string emailToMatch,
            string applicationName,
            int expectedTotoal,
            int expectedItemsPerPage)
        {
            TestDataGenerator.CreateRoles(DocumentStore, "Doctor", "Assistant", "Admin");
            var usersWithRoles = new[]
            {
                new UserEntity {
                    Username = "******", Email = "*****@*****.**", ApplicationName = "Ru"
                },
                new UserEntity {
                    Username = "******", Email = "*****@*****.**", ApplicationName = "Ru"
                },
                new UserEntity {
                    Username = "******", Email = "*****@*****.**", ApplicationName = "Ru"
                },
                new UserEntity {
                    Username = "******", Email = "*****@*****.**", ApplicationName = "Ru"
                },
                new UserEntity {
                    Username = "******", Email = "*****@*****.**", ApplicationName = "Ru"
                },
                new UserEntity {
                    Username = "******", Email = "*****@*****.**", ApplicationName = "Yandex"
                }
            };

            TestDataGenerator.CreateUsers(DocumentStore, usersWithRoles);

            var userRepository = new UserRepositoryImpl(Storage);

            var actualUsers = userRepository.GetUsersPageByEmail(emailToMatch, applicationName, 0, 3);

            actualUsers.TotalItemCount.Should().Be(expectedTotoal);
            actualUsers.Items.Should().HaveCount(expectedItemsPerPage);
        }
Exemplo n.º 12
0
 public void FindUserByEmail_should_return_user_by_email()
 {
     var userRepository = new UserRepositoryImpl(Storage);
     var user = userRepository.FindUserByEmail(MembershipSettings.DefaultApplicationName, "*****@*****.**");
     user.Should().NotBeNull();
 }
Exemplo n.º 13
0
 public void FindUserByEmail_should_return_null_when_user_with_email_is_not_exists()
 {
     var userRepository = new UserRepositoryImpl(Storage);
     var user = userRepository.FindUserByEmail(MembershipSettings.DefaultApplicationName, "*****@*****.**");
     user.Should().BeNull();
 }
Exemplo n.º 14
0
 /// <summary>
 /// 赋值实例
 /// </summary>
 public void GetValues()
 {
     user = IocManager.Instance.Resolve <UserRepositoryImpl>();
 }
Exemplo n.º 15
0
        public void FindUsersByNames_should_return_all_exists_users_witn_names_from_list()
        {
            var userRepository = new UserRepositoryImpl(Storage);

            var users = userRepository.FindUsersByNames(MembershipSettings.DefaultApplicationName, "Putin", "Ivanov", "Pertov");

            users.Should().HaveCount(2);
            users.Select(u => u.Username).Should().Contain("Ivanov", "Pertov");
            users.Select(u => u.Username).Should().NotContain("Putin");
        }
Exemplo n.º 16
0
 public AdminViewModel()
 {
     repository = new UserRepositoryImpl();
     SetUserList();
 }
Exemplo n.º 17
0
 public void FindUserById_should_return_null_when_user_with_id_is_not_exists()
 {
     var userRepository = new UserRepositoryImpl(Storage);
     var user = userRepository.FindUserById(Guid.NewGuid());
     user.Should().BeNull();
 }
Exemplo n.º 18
0
        public void FindUsersInRole_should_return_users_by_role_name()
        {
            TestDataGenerator.CreateRoles(DocumentStore, "Doctor", "Assistant", "Admin");
            var usersWithRoles = new[]
                {
                    new UserEntity {Username = "******",  Roles = new []{"Admin"              }},
                    new UserEntity {Username = "******", Roles = new []{"Assistant"          }},
                    new UserEntity {Username = "******",     Roles = new []{"Doctor","Admin"     }},
                    new UserEntity {Username = "******",   Roles = new []{"Doctor","Assistant" }},
                    new UserEntity {Username = "******",       Roles = new []{"Assistant"          }}
                };
            TestDataGenerator.CreateUsers(DocumentStore, usersWithRoles);
            var expectedUsers = new[] {"Medvedev", "Putin"};

            var userRepository = new UserRepositoryImpl(Storage);

            var actualUsers = userRepository.FindUsersInRole(MembershipSettings.DefaultApplicationName, "Admin");

            actualUsers.Should().HaveCount(2);
            actualUsers.Select(u => u.Username).Should().Contain(expectedUsers);
        }
Exemplo n.º 19
0
 public void FindUserById_should_return_user_by_id()
 {
     var userRepository = new UserRepositoryImpl(Storage);
     var user = userRepository.FindUserById(_users.First().UserId);
     user.Should().NotBeNull();
 }
Exemplo n.º 20
0
        public void ≈слиƒл¤ѕользовател¤—Idќбновл¤ютѕол¤(Guid id, Table table)
        {
            var user = RavenDb.CurrentStorageSession.Query<UserEntity>().Single(u => u.UserId == id).ToUser();

            dynamic data = table.CreateDynamicInstance();
            user.Password                                = data.ѕароль;
            user.Username                                = data.»м¤;
            user.ApplicationName                         = data.ApplicationName;
            user.Email                                   = data.Email;
            user.Comment                                 = data. омментарий;
            user.ConfirmationToken                       = data.ConfirmationToken;
            user.CreateDate                              = data.CreateDate;
            user.IsApproved                              = data.IsApproved;
            user.IsLockedOut                             = data.IsLockedOut;
            user.LastActivityDate                        = data.LastActivityDate;
            user.LastLockoutDate                         = data.LastLockoutDate;
            user.LastLoginDate                           = data.LastLoginDate;
            user.LastPasswordChangedDate                 = data.LastPasswordChangedDate;
            user.LastPasswordFailureDate                 = data.LastPasswordFailureDate;
            user.PasswordFailuresSinceLastSuccess        = data.PasswordFailuresSinceLastSuccess;
            user.PasswordVerificationToken               = data.PasswordVerificationToken;
            user.PasswordVerificationTokenExpirationDate = data.PasswordVerificationTokenExpirationDate;

            var userRepository = new UserRepositoryImpl(RavenDb.Storage);
            userRepository.SaveUser(user);
        }
Exemplo n.º 21
0
        public void FindUsersInRole_should_return_users_by_part_of_username_and_role_name(
            string emailToMatch,
            string applicationName,
            int expectedTotoal,
            int expectedItemsPerPage)
        {
            TestDataGenerator.CreateRoles(DocumentStore, "Doctor", "Assistant", "Admin");
            var usersWithRoles = new[]
                {
                    new UserEntity {Username = "******" , Email = "*****@*****.**",   ApplicationName = "Ru"    },
                    new UserEntity {Username = "******", Email = "*****@*****.**",    ApplicationName = "Ru"    },
                    new UserEntity {Username = "******"    , Email = "*****@*****.**",     ApplicationName = "Ru"    },
                    new UserEntity {Username = "******"  , Email = "*****@*****.**",   ApplicationName = "Ru"    },
                    new UserEntity {Username = "******"   , Email = "*****@*****.**", ApplicationName = "Ru"    },
                    new UserEntity {Username = "******"      , Email = "*****@*****.**",       ApplicationName = "Yandex"}
                };
            TestDataGenerator.CreateUsers(DocumentStore, usersWithRoles);

            var userRepository = new UserRepositoryImpl(Storage);

            var actualUsers = userRepository.GetUsersPageByEmail(emailToMatch, applicationName, 0, 3);

            actualUsers.TotalItemCount.Should().Be(expectedTotoal);
            actualUsers.Items.Should().HaveCount(expectedItemsPerPage);
        }
Exemplo n.º 22
0
 public void ≈сли«агружают—траницуѕользоватлейѕоѕользовател¤(int pageNumber, int pageSize)
 {
     var userRepository = new UserRepositoryImpl(RavenDb.Storage);
     UserPageResult = userRepository.GetUsersPage(MembershipSettings.DefaultApplicationName, pageNumber - 1, pageSize);
 }
Exemplo n.º 23
0
        public void HasUserWithName_should_indicate_that_user_with_name_is_exists(string username, bool expectedResult)
        {
            var userRepository = new UserRepositoryImpl(Storage);

            var actual = userRepository.HasUserWithName(MembershipSettings.DefaultApplicationName, username);

            actual.Should().Be(expectedResult);
        }
Exemplo n.º 24
0
        public void ≈слиѕровер¤ют„тоѕользовательByEmail—уществует(string email)
        {
            var userRepository = new UserRepositoryImpl(RavenDb.Storage);

            UserExistsResult = userRepository.HasUserWithEmail(MembershipSettings.DefaultApplicationName, email);
        }