Esempio n. 1
0
        public void User_New_Sign_Up_And_Validate_Login_And_Password()
        {
            BusinessPrincipal.Login();

            var password = DataHelper.RandomString(10);
            var user     = UserService.UserNew();

            user.Name      = DataHelper.RandomString(20);
            user.FirstName = DataHelper.RandomString(20);
            user.LastName  = DataHelper.RandomString(20);
            user.Email     = DataHelper.RandomEmail();
            user.Role      = Role.FullControl;

            user.SetPassword(password);

            user = UserService.UserSave(user, MessengerHelper.InitMessengerForUserCreate());

            BusinessPrincipal.Logout();

            BusinessPrincipal.Login(user.Name, password);

            var identity = (BusinessIdentity)Csla.ApplicationContext.User.Identity;

            Assert.IsTrue(identity.IsAuthenticated && identity.Name == user.Name);
        }
Esempio n. 2
0
        public void User_Edit()
        {
            BusinessPrincipal.Login();

            var user     = UserService.UserNew();
            var password = DataHelper.RandomString(10);

            user.Name      = DataHelper.RandomString(20);
            user.FirstName = DataHelper.RandomString(20);
            user.LastName  = DataHelper.RandomString(20);
            user.Email     = DataHelper.RandomEmail();
            user.Role      = Role.FullControl;

            user.SetPassword(password);

            user = UserService.UserSave(user, new EmptyMessenger());

            BusinessPrincipal.Logout();

            BusinessPrincipal.Login(user.Name, password);

            user = UserService.UserFetch(user.UserId);

            var userName = user.Name;

            user.Name = DataHelper.RandomString(20);

            user = UserService.UserSave(user, MessengerHelper.InitMessengerForUserCreate());

            user = UserService.UserFetch(user.UserId);

            Assert.IsTrue(user.Name != userName);
        }
Esempio n. 3
0
        public void User_New_Sign_Up_And_Send_Email()
        {
            BusinessPrincipal.Login();

            var user = UserService.UserNew();

            user.Name      = DataHelper.RandomString(20);
            user.FirstName = DataHelper.RandomString(20);
            user.LastName  = DataHelper.RandomString(20);
            user.Email     = DataHelper.RandomEmail();
            user.Role      = Role.FullControl;

            user.SetPassword(DataHelper.RandomString(10));

            Assert.IsTrue(user.IsValid, "IsValid should be true");

            user = UserService.UserSave(user, MessengerHelper.InitMessengerForUserCreate());

            Assert.IsTrue(user != null);
        }