public ActionResult Register(RegistrationUser ru) { if (ModelState.IsValid) { MembershipCreateStatus status; Membership.CreateUser(ru.UserName, ru.Password, ru.EmailAddress, "THIS WILL BE IGNORED", "I WILL BE IGNORED", false, out status); switch (status) { case MembershipCreateStatus.Success: return(RedirectToAction("thanks_register")); case MembershipCreateStatus.InvalidPassword: ViewData["ErrorMessage"] = "The password is invalid."; break; case MembershipCreateStatus.DuplicateEmail: ViewData["ErrorMessage"] = "A user account with this email address already exists."; break; case MembershipCreateStatus.DuplicateUserName: ViewData["ErrorMessage"] = "A user account with this user name already exists."; break; default: ViewData["ErrorMessage"] = "Unspecified error."; break; } } return(View(ru)); }
public void RegistrationIncorectPhone() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = new RegistrationUser( "Tsvetana", "Gigova", new List <bool>(new bool[] { true, false, false }), new List <bool>(new bool[] { true, true, true }), "Bulgaria", "5", "29", "1988", "12", "Tsvety", "*****@*****.**", @"C:\Users\tgigova\Desktop\email.jpg", "TEST", "123456", "123456"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertRegistrationIncorectPhone(" Minimum 10 Digits starting with Country Code"); }
public void RegistrationWithoutPhone() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = new RegistrationUser( "Tsvetana", "Gigova", new List <bool>(new bool[] { true, false, false }), new List <bool>(new bool[] { true, true, true }), "Bulgaria", "5", "29", "1988", "", "Tsvety", "*****@*****.**", @"C:\Users\tgigova\Desktop\email.jpg", "TEST", "123456", "123456"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertRegistrationPagePhone("This field is required"); }
public async Task <IActionResult> ProcessRegister(RegistrationUser model) { if (ModelState.IsValid) { User existing = await _userManager.FindByEmailAsync(model.email); Console.WriteLine(existing); if (existing != null) { ModelState.AddModelError("", "Email already exists"); } else { User newUser = model.transferToUser(); IdentityResult result = await _userManager.CreateAsync(newUser, model.password); if (result.Succeeded) { await _userManager.AddToRoleAsync(newUser, "basic"); await _signInManager.SignInAsync(newUser, isPersistent : false); return(RedirectToAction("ShowForum", "Category")); } else { foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } } } return(View("Register", model)); }
public void SetUp() { _driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); _draggablePage = new DraggablePage(_driver); _sideBarPage = new SideBarPage(_driver); _regPage = new RegistrationPage(_driver); _user = UserFactory.GenerateRegUser(); }
public void SubmitForm(RegistrationUser user) { this.Elements.Email.Type(user.Email); this.Elements.FullName.Type(user.FullName); this.Elements.Password.Type(user.Password); this.Elements.ConfirmPassword.Type(user.ConfirmPassword); this.Elements.SubmitButton.Click(); }
public void FillRegistrationForm(RegistrationUser user) { Type(this.Email, user.Email); Type(this.FullName, user.FullName); Type(this.Password, user.Password); Type(this.ConfirmPassword, user.ConfirmPassword); this.RegisterButton.Click(); }
public void FillForm(RegistrationUser user) { FullName.SendKeys(user.FullName); EMail.SendKeys(user.Email); Password.SendKeys(user.Password); ConfirmPassword.SendKeys(user.ConfirmPassword); RegisterButton.Click(); }
public void ClassInit() { _driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); _wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(2)); _driver.Manage().Window.Maximize(); _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2); _user = UserFactory.CreateValidUser(); }
public void Registration_Form_PassStrenght_15() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestData("stamat"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertStrenfght("Very weak"); }
public void Registration_Form_PassStrenghtMismatch_19() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestData("passwordmatch"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertStrenfght("Mismatch"); }
public void SetUp() { _driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); _user = UserFactory.CreateValidUser(); _loginPage = new LogInPage(_driver); _registrationPage = new RegistrationPage(_driver); }
public void RegistrationWithoutFirstName() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = ExcelDataAccess.GetTestData("withoutFirstUserName"); regPage.Navigate(); regPage.FillregistrationForm(user); regPage.AssertFirstNameErrorMessage("* This field is required"); }
public void RegistrationWithInvalidPicture() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = ExcelDataAccess.GetTestData("withInvalidPicture"); regPage.Navigate(); regPage.FillregistrationForm(user); regPage.AssertWithInvalidPicture("* Invalid File"); }
public void RegistrationWithInvalidMail() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = ExcelDataAccess.GetTestData("withInvalidMail"); regPage.Navigate(); regPage.FillregistrationForm(user); regPage.AssertMessageForInvalidMail("* Invalid email address"); }
public void RegistrationWithWrongPhoneNumber() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = ExcelDataAccess.GetTestData("withWrongPhoneNumber"); regPage.Navigate(); regPage.FillregistrationForm(user); regPage.AssertPhoneErrorMessage("* Minimum 10 Digits starting with Country Code"); }
public void RegistrationExistUser() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = ExcelDataAccess.GetTestData("withExistUser"); regPage.Navigate(); regPage.FillregistrationForm(user); regPage.AssertExistUserErrorMessage("Error: Username already exists"); }
public void RegistrationWithShortPassword() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = ExcelDataAccess.GetTestData("withShortPassword"); regPage.Navigate(); regPage.FillregistrationForm(user); regPage.AssertShortPassErrorMessage("* Minimum 8 characters required"); }
public void RegistrationPasswordDoesNotMatch() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = ExcelDataAccess.GetTestData("PasswordDoesNotMatch"); regPage.Navigate(); regPage.FillregistrationForm(user); regPage.AssertPassDoesnNotMatchMessage("* Fields do not match"); }
public void FillRegistrationForm(RegistrationUser user) { Email.SendKeys(user.Email); Password.SendKeys(user.Password); ConfirmPassword.SendKeys(user.ConfirmPassword); DisplayName.SendKeys(user.DisplayName); YearofBirth.SendKeys(user.YearofBirth); RegisterButton.Click(); }
public void WithoutPasswordRegistration() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestDataRegistration("RegisterWithoutPassword"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertErrorMessage("The Password field is required."); }
public void WithPasswordMismatchRegistration() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestDataRegistration("RegisterWithPasswordMismatch"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertErrorMessage("The password and confirmation password do not match."); }
public void RegistrationForm_ErrorMessage_Confirm_Password_13() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestData("passwordconf"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertErrorMessageConfirmPasswordReq("* This field is required"); }
public void RegistrationForm_CheckErrorMessageForLastNname_Test_3() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestData("lastname"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertErrorMessageFirstNamereqNegativ("* This field is required"); }
public void RegistrationForm_ErrorMessage_HobbyTest_5() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestData("hobby"); regPage.NavigateTo(); regPage.FillRegistrationForm(user); regPage.AssertErrorMessageHoobyReqNegative("* This field is required"); }
public void FirstNameLastNameField_Empty_ErrorMessage() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestUserData(TestContext.CurrentContext.Test.Name); // Get the current test method name (TestContext.CurrentContext.Test.Name = FirstNameField_Empty_ErrorMessage) and use it as a Key in the xlsx file regPage.NavigateTo(regPage.URL); regPage.FillRegistrationForm(user); regPage.AssertNameErrorMessage("* This field is required"); }
public void ConfirmPasswordField_NotMatchingPassword_ErrorMessageInPassStrengthField() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestUserData(TestContext.CurrentContext.Test.Name); // Get the current test method name (TestContext.CurrentContext.Test.Name = FirstNameField_Empty_ErrorMessage) and use it as a Key in the xlsx file regPage.NavigateTo(regPage.URL); regPage.FillRegistrationForm(user); regPage.AssertPasswordStrengthErrorMessage("Mismatch"); }
public void EmailField_NotAllowedCharacters_ErrorMessage() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestUserData(TestContext.CurrentContext.Test.Name); // Get the current test method name (TestContext.CurrentContext.Test.Name = FirstNameField_Empty_ErrorMessage) and use it as a Key in the xlsx file regPage.NavigateTo(regPage.URL); regPage.FillRegistrationForm(user); regPage.AssertEmailErrorMessage("* Invalid email address"); }
public void UsernameField_DuplicateUsername_ErrorMessage() // Needs a lot of wait { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestUserData(TestContext.CurrentContext.Test.Name); // Get the current test method name (TestContext.CurrentContext.Test.Name = FirstNameField_Empty_ErrorMessage) and use it as a Key in the xlsx file regPage.NavigateTo(regPage.URL); regPage.FillRegistrationForm(user); regPage.AssertTopOfPageErrorMessage("Username already exists"); }
public void TelephoneNumberField_NonNumericalCharacters_ErrorMessage() { RegistrationPage regPage = new RegistrationPage(this.driver); RegistrationUser user = AccessExcelData.GetTestUserData(TestContext.CurrentContext.Test.Name); // Get the current test method name (TestContext.CurrentContext.Test.Name = FirstNameField_Empty_ErrorMessage) and use it as a Key in the xlsx file regPage.NavigateTo(regPage.URL); regPage.FillRegistrationForm(user); regPage.AssertTelephoneErrorMessage("Minimum 10 Digits starting with Country Code"); }
public void Validate() { RegistrationUser user = new RegistrationUser { Username = UserName, Email = Email, Password = Password, ConfirmPassword = ConfirmPassword, ApplicationName = configuration.ApplicationName }; Results = validatorResolver.CreateValidator().Validate(user); }
public string CreateUser(RegistrationUser user) { if ((user == null) || string.IsNullOrWhiteSpace(user.Name) || string.IsNullOrWhiteSpace(user.EMail) || string.IsNullOrWhiteSpace(user.Password)) { throw new WebFaultException<string>("Invalid user information.", HttpStatusCode.BadRequest); } var createStatus = this.membershipService.CreateUser(user.Name, user.Password, user.EMail); if (createStatus == MembershipCreateStatus.Success) { this.SetUserDefaultPermissions(this.membershipService.GetUser(user.Name).ProviderUserKey.ToString()); } return createStatus.ToString(); }
public void Validate() { AlreadyHasAnAccountUsingAnExternalProvider = externalUserService.UserExistsByEmail(Email, configuration.ApplicationName); if (AlreadyHasAnAccountUsingAnExternalProvider) return; RegistrationUser user = new RegistrationUser { Username = UserName, Email = Email, Password = Password, ConfirmPassword = ConfirmPassword, ApplicationName = configuration.ApplicationName }; Results = validatorResolver.CreateValidator().Validate(user); }