static void AddContact()
 {
     try
     {
         Console.WriteLine("First Name:");
         input = Console.ReadLine();
         if (userRegistrationRegex.ValidateFirstName(input))
         {
             ContactFields[0] = input;
         }
         Console.WriteLine("Last Name:");
         input = Console.ReadLine();
         if (userRegistrationRegex.ValidateLastName(input))
         {
             ContactFields[1] = input;
         }
         Console.WriteLine("Address:");
         input = Console.ReadLine();
         if (userRegistrationRegex.ValidateAddress(input))
         {
             ContactFields[2] = input;
         }
         Console.WriteLine("City:");
         input = Console.ReadLine();
         if (userRegistrationRegex.ValidateCity(input))
         {
             ContactFields[3] = input;
         }
         Console.WriteLine("State:");
         input = Console.ReadLine();
         if (userRegistrationRegex.ValidateState(input))
         {
             ContactFields[4] = input;
         }
         Console.WriteLine("Zip:");
         input = Console.ReadLine();
         if (userRegistrationRegex.ValidateZipCode(input))
         {
             ContactFields[5] = input;
         }
         Console.WriteLine("Phone number:");
         input = Console.ReadLine();
         if (userRegistrationRegex.ValidateMobileNumber(input))
         {
             ContactFields[6] = input;
         }
         Console.WriteLine("Email:");
         input = Console.ReadLine();
         if (userRegistrationRegex.ValidateEmailAddress(input))
         {
             ContactFields[7] = input;
         }
         AddressBookManager.AddContact(ContactFields);
         AddressBookManager.AddContact(ContactFields);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Example #2
0
 public void GivenMobileNumber_WhenNull_ShouldThrowCustomException()
 {
     try
     {
         bool result = userRegistration.ValidateMobileNumber(null);
     }
     catch (UserRegistrationException exception)
     {
         Assert.AreEqual(UserRegistrationException.ExceptionType.ENTERED_NULL, exception.exceptionType);
     }
 }