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); } }
public void GivenMobileNumber_WhenNull_ShouldThrowCustomException() { try { bool result = userRegistration.ValidateMobileNumber(null); } catch (UserRegistrationException exception) { Assert.AreEqual(UserRegistrationException.ExceptionType.ENTERED_NULL, exception.exceptionType); } }