Ejemplo n.º 1
0
        public void CreateUsers()
        {
            /*
             * create default users
             */

            foundAdmin = _uow.Users.Get(QueryExpressionFactory.GetQueryExpression <uvw_User>()
                                        .Where(x => x.UserName == DefaultConstants.UserName_Admin).ToLambda())
                         .SingleOrDefault();

            if (foundAdmin == null)
            {
                foundAdmin = _uow.Users.Create(
                    _map.Map <uvw_User>(new UserV1()
                {
                    UserName     = DefaultConstants.UserName_Admin,
                    Email        = DefaultConstants.UserName_Admin,
                    FirstName    = DefaultConstants.UserFirstName_Admin,
                    LastName     = DefaultConstants.UserLastName_Admin,
                    IsHumanBeing = true,
                    IsLockedOut  = false,
                    IsDeletable  = false,
                }), DefaultConstants.UserPass_Admin);

                _uow.Users.SetConfirmedEmail(foundAdmin, true);
                _uow.Users.SetConfirmedPhoneNumber(foundAdmin, true);
                _uow.Users.SetConfirmedPassword(foundAdmin, true);

                _uow.Commit();
            }

            foundUser = _uow.Users.Get(QueryExpressionFactory.GetQueryExpression <uvw_User>()
                                       .Where(x => x.UserName == DefaultConstants.UserName_Normal).ToLambda())
                        .SingleOrDefault();

            if (foundUser == null)
            {
                foundUser = _uow.Users.Create(
                    _map.Map <uvw_User>(new UserV1()
                {
                    UserName     = DefaultConstants.UserName_Normal,
                    Email        = DefaultConstants.UserName_Normal,
                    FirstName    = DefaultConstants.UserFirstName_Normal,
                    LastName     = DefaultConstants.UserLastName_Normal,
                    IsHumanBeing = true,
                    IsLockedOut  = false,
                    IsDeletable  = false,
                }), DefaultConstants.UserPass_Normal);

                _uow.Users.SetConfirmedEmail(foundUser, true);
                _uow.Users.SetConfirmedPhoneNumber(foundUser, true);
                _uow.Users.SetConfirmedPassword(foundUser, true);

                _uow.Commit();
            }
        }
Ejemplo n.º 2
0
        public void CreateUsers()
        {
            /*
             * create test users
             */

            foundUser = _uow.Users.Get(QueryExpressionFactory.GetQueryExpression <uvw_User>()
                                       .Where(x => x.UserName == TestDefaultConstants.UserName).ToLambda())
                        .SingleOrDefault();

            if (foundUser == null)
            {
                foundUser = _uow.Users.Create(
                    _map.Map <uvw_User>(new UserV1()
                {
                    UserName     = TestDefaultConstants.UserName,
                    Email        = TestDefaultConstants.UserName,
                    PhoneNumber  = NumberAs.CreateString(11),
                    FirstName    = "First-" + AlphaNumeric.CreateString(4),
                    LastName     = "Last-" + AlphaNumeric.CreateString(4),
                    IsHumanBeing = true,
                    IsLockedOut  = false,
                    IsDeletable  = true,
                }), TestDefaultConstants.UserPassCurrent);

                _uow.Commit();

                _uow.AuthActivity.Create(
                    _map.Map <uvw_AuthActivity>(new AuthActivityV1()
                {
                    UserId       = foundUser.Id,
                    LoginType    = GrantFlowType.ResourceOwnerPasswordV2.ToString(),
                    LoginOutcome = GrantFlowResultType.Success.ToString(),
                }));

                _uow.Users.SetConfirmedEmail(foundUser, true);
                _uow.Users.SetConfirmedPhoneNumber(foundUser, true);
                _uow.Users.SetConfirmedPassword(foundUser, true);

                _uow.Commit();
            }
        }