コード例 #1
0
 public void ValidateFirstNameTestExpectedTrue()
 {
     Assert.IsTrue(CustomerValidation.ValidateFirstName("Name"));
     Assert.IsTrue(CustomerValidation.ValidateFirstName("Name Name"));
     Assert.IsTrue(CustomerValidation.ValidateFirstName("Name N"));
     Assert.IsTrue(CustomerValidation.ValidateFirstName("Namenamenamenmanamenamenamenma"));
     Assert.IsTrue(CustomerValidation.ValidateFirstName("Namenamenamenmanamenamenamen"));
 }
コード例 #2
0
        private void FirstNameTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            TextBox textBox = sender as TextBox;

            try {
                CustomerValidation.ValidateFirstName(textBox.Text);
                ResetLabelContent(FirstNameErrLabel);
            } catch (InvalidFirstNameException ex) {
                ShowErrorMessage(FirstNameErrLabel, ex.Message);
            }
        }
コード例 #3
0
 public void ValidateFirstNameTestThrowInvalidFirstNameException()
 {
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName(""));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName(" "));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("name"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("name Name"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("Name name"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("NaMe"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("NaMe Na"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("NamME Name"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("Name2 Name"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("Name2 Name F"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("Name NameD"));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("Name "));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("Name@ "));
     Assert.ThrowsException <InvalidFirstNameException>(() => CustomerValidation.ValidateFirstName("Namenamenamenmanamenamenamenmaa"));
 }
コード例 #4
0
 private bool ValidateInput()
 {
     try {
         CustomerValidation.ValidateFirstName(FirstNameTextBox.Text);
         CustomerValidation.ValidateLastName(LastNameTextBox.Text);
         CustomerValidation.ValidateBrandName(CarBrandTextBox.Text);
         CustomerValidation.ValidateCarType(CarTypeTextBox.Text);
         CustomerValidation.ValidateLicensePlateName(LicensePlateTextBox.Text);
         return(true);
     } catch (InvalidFirstNameException e) {
         ShowErrorMessage(FirstNameErrLabel, e.Message);
     } catch (InvalidLastNameException e) {
         ShowErrorMessage(LastNameErrLabel, e.Message);
     } catch (InvalidBrandNameException e) {
         ShowErrorMessage(CarBrandErrLabel, e.Message);
     } catch (InvalidCarTypeException e) {
         ShowErrorMessage(CarTypeErrLabel, e.Message);
     } catch (InvalidLicensePlateException e) {
         ShowErrorMessage(LicensePlateErrLabel, e.Message);
     }
     return(false);
 }