public void validateUsername3() { UsernameValidator userNamValid = new UsernameValidator(); userNamValid.ValidateName("1562354 65484"); bool validname3 = userNamValid.ValidateName("1562354 65484"); Assert.IsTrue(validname3); }
public void validateUsername2() { UsernameValidator userNamValid = new UsernameValidator(); userNamValid.ValidateName("MathieuSavard"); bool validname2 = userNamValid.ValidateName("MathieuSavard"); Assert.IsFalse(validname2); }
public void validateUsername1() { UsernameValidator userNamValid = new UsernameValidator(); userNamValid.ValidateName("Anthony Robert"); bool validname1 = userNamValid.ValidateName("Anthony Robert"); Assert.IsFalse(validname1); }
public void validateUsername() { UsernameValidator userNamValid = new UsernameValidator(); userNamValid.ValidateName("Anthoniéòô Roberteé123"); bool validname = userNamValid.ValidateName("Anthoniéòô Roberteé123"); Assert.IsTrue(validname); }
//checks if input fields is valid bool CheckDataValid() { UsernameError.text = ""; PasswordError.text = ""; IValidate UsernameValidator = new UsernameValidator(UsernameInput.text, usernameValidationData, UsernameError); IValidate PasswordValidator = new PasswordValidator(PasswordInput.text, passwordValidationData, PasswordError); bool isUsernameValid = UsernameValidator.isValid(); bool isPasswordValid = PasswordValidator.isValid(); ColorField(UsernameInput, isUsernameValid); ColorField(PasswordInput, isPasswordValid); return(isUsernameValid && isPasswordValid); }
public IActionResult Authenticate([FromBody] AuthenticateModel model) { if (!UsernameValidator.ValidateAlphaNumeric(model.Username)) { return(BadRequest("Username not AlphaNumeric")); } User user = _userService.Authenticate(model.Username, model.Password); if (user == null) { return(BadRequest(new { message = "Username or password is incorrect" })); } return(Ok(user)); }
public void IsUsernameValid_ShouldThrowInvalidUsernameException_WhenUsernameContainsSpecialCharacters() { // Arrange var usernameValidator = new UsernameValidator(); var usernameToBeValidated = "Iv@nNikolaevKo!ev"; var minRequiredUsernameLength = 5; var maxRequiredUsernameLength = 32; // Act usernameValidator.IsUsernameValid( usernameToBeValidated, minRequiredUsernameLength, maxRequiredUsernameLength); // In this test method, the "ExpectedException" attribute is our "Assertion" }
public void UserNameValidate_Should_Return_Valid(string userName) { Mock <ISettingManager> mockSettingManager = new Mock <ISettingManager>(); Mock <IResourceManager> mockResourceManager = new Mock <IResourceManager>(); Mock <ISettingContainer <MembershipSetting> > mockMembershipSettingContainer = new Mock <ISettingContainer <MembershipSetting> >(); mockMembershipSettingContainer.SetupGet(m => m.Default) .Returns(new MembershipSetting() { AllowOnlyAlphanumericUserNames = false }); mockSettingManager.Setup(m => m.GetContainer <MembershipSetting>()).Returns(mockMembershipSettingContainer.Object); mockResourceManager.Setup(m => m.GetString(It.IsAny <string>())).Returns(string.Empty); UsernameValidator validator = new UsernameValidator(mockSettingManager.Object, mockResourceManager.Object); Assert.True(validator.Validate(userName).Succeeded); }
QueryResult ValidateUser(User user, string password) { List <string> errors = new List <string>(); bool isValid = UsernameValidator.IsValid(user.Username); if (!isValid) { errors.Add(UsernameValidator.ErrorMessage); } if (!PasswordValidator.IsValid(password)) { isValid &= false; errors.Add(PasswordValidator.ErrorMessage); } return(new QueryResult(isValid, errors)); }
public void IsUsernameValid_ShouldReturnTrue_WhenUsernameDoesNotContainAnyWhitespaceOrSpecialCharacters() { // Arrange var usernameValidator = new UsernameValidator(); var usernameToBeValidated = "IvanNikolaevKolev"; var minRequiredUsernameLength = 5; var maxRequiredUsernameLength = 32; var expectedResult = true; // Act var actualResult = usernameValidator.IsUsernameValid( usernameToBeValidated, minRequiredUsernameLength, maxRequiredUsernameLength); // Assert Assert.AreEqual(expectedResult, actualResult); }
public void UserNameValidate_Should_Return_CanOnlyCertainCharacters(string userName) { Mock <ISettingManager> mockSettingManager = new Mock <ISettingManager>(); Mock <IResourceManager> mockResourceManager = new Mock <IResourceManager>(); Mock <ISettingContainer <MembershipSetting> > mockMembershipSettingContainer = new Mock <ISettingContainer <MembershipSetting> >(); mockMembershipSettingContainer.SetupGet(m => m.Default) .Returns(new MembershipSetting() { AllowOnlyAlphanumericUserNames = false, }); mockSettingManager.Setup(m => m.GetContainer <MembershipSetting>()).Returns(mockMembershipSettingContainer.Object); mockResourceManager.Setup(m => m.GetString(It.IsAny <string>())).Returns <string>(x => x); UsernameValidator validator = new UsernameValidator(mockSettingManager.Object, mockResourceManager.Object); Assert.False(validator.Validate(userName).Succeeded); Assert.Equal(validator.Validate(userName).Errors.First(), "InvalidUsername"); }
public void Login(string username, string password) { //Contract.Requires(username.Contains("b"), "aaaa"); IValidator usernameValidator = new UsernameValidator(); IValidator passwordValidator = new PasswordValidator(); try { if (usernameValidator.Validate(username) && passwordValidator.Validate(password)) { Customer customer = _customerManager.Login(txtUsername.Text, txtPassword.Text); IMainForm mainForm = MainForm.GetSingletonInstance(); this.Hide(); mainForm.Start(customer, this); } } catch (CustomerCouldNotFindException) { MessageBox.Show("Customer could not find!"); txtUsername.Text = ""; txtPassword.Text = ""; } catch (UsernameValidationException ex) { MessageBox.Show(ex.Message_); } catch (PasswordValidationException) { MessageBox.Show("Invalid password!"); } catch (WrongPasswordException) { MessageBox.Show("Wrong password! Please enter correct password."); txtPassword.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
bool CheckRegistrationDataValid() { UsernameError.text = ""; EmailError.text = ""; PasswordError.text = ""; PasswordConfirmError.text = ""; IValidate UsernameValidator = new UsernameValidator(UsernameInput.text, usernameValidationData, UsernameError); IValidate EmailValidator = new EmailValidator(EmailInput.text, emailValidationData, EmailError); IValidate PasswordValidator = new PasswordValidator(PasswordInput.text, passwordValidationData, PasswordError); bool isUsernameValid = UsernameValidator.isValid(); bool isEmailValid = EmailValidator.isValid(); bool isPasswordValid = PasswordValidator.isValid(); ColorField(UsernameInput, isUsernameValid); ColorField(EmailInput, isEmailValid); isPasswordValid = CheckPassword(isPasswordValid); return(isUsernameValid && isEmailValid && isPasswordValid); }