/// <summary> /// TO DO REGISTER /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void registerButton_Click(object sender, RoutedEventArgs e) { String firstNameValue = firstNameTextBox.Text.Trim(); String lastNameValue = lastNameTextBox.Text.Trim(); String emailValue = emailTextBox.Text.Trim(); String phoneNumberStringValue = phoneNumberTextBox.Text.Trim(); String passwordValue = passwordPasswordBox.Password.Trim(); String retypedPasswordValue = retypePasswordPasswordBox.Password.Trim(); RegisterPageValidator validator = new RegisterPageValidator(); if (validator.IsInputedDataValid(firstNameValue, lastNameValue, emailValue, phoneNumberStringValue, passwordValue, retypedPasswordValue)) { if (userRadioButton.IsChecked == true) { UserModel u = new UserModel(firstNameValue, lastNameValue, emailValue, phoneNumberStringValue); bool isEmailUnique = isUniqueValue("email", "user_password_table", emailValue); if (isEmailUnique) { insertUserToDataBase(u, passwordPasswordBox.Password, "user_table"); failedRegisterTextBlock.Visibility = Visibility.Collapsed; successRegisterTextBlock.Visibility = Visibility.Visible; } else { failedRegisterTextBlock.Visibility = Visibility.Visible; successRegisterTextBlock.Visibility = Visibility.Collapsed; } } else { TrainerModel t = new TrainerModel(firstNameValue, lastNameValue, emailValue, phoneNumberStringValue); bool isEmailUnique = isUniqueValue("email", "trainer_password_table", emailValue); if (isEmailUnique) { insertUserToDataBase(t, passwordPasswordBox.Password, "trainer_table"); failedRegisterTextBlock.Visibility = Visibility.Collapsed; successRegisterTextBlock.Visibility = Visibility.Visible; } else { failedRegisterTextBlock.Visibility = Visibility.Visible; successRegisterTextBlock.Visibility = Visibility.Collapsed; } } } else { failedRegisterTextBlock.Visibility = Visibility.Visible; successRegisterTextBlock.Visibility = Visibility.Collapsed; } }
public static void ShouldReturnFalseForTooLongInputs() { RegisterPageValidator validator = new RegisterPageValidator(); String firstName = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; String lastName = "ABC"; String email = "ABC"; String phoneNumberString = "ABC"; String password = "******"; String retypedPassword = "******"; var result = validator.IsInputedDataValid(firstName, lastName, email, phoneNumberString, password, retypedPassword); Assert.False(result); }