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); }
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); }
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); }