public void ValidateMobileNumber(string mobileNumber)
        {
            string mobileNumberPattern = "^[0-9]{2}[ ][0-9]{10}$";

            try
            {
                bool actual = ValidateDetails.IsValid(mobileNumber, mobileNumberPattern);
                Assert.AreEqual(true, actual);
            }
            catch (CustomException e)
            {
                Assert.AreEqual("Exception : Invalid details", e.Message);
            }
        }
        public void ValidatePassword(string password)
        {
            string passwordPattern = "^(?=.*[A-Z])(?=.*[0-9])(?=.*[^0-9a-zA-Z])(?!.*[^0-9a-zA-Z].*[^0-9a-zA-Z]).{8,}$";

            try
            {
                bool actual = ValidateDetails.IsValid(password, passwordPattern);
                Assert.AreEqual(true, actual);
            }
            catch (CustomException e)
            {
                Assert.AreEqual("Exception : Invalid details", e.Message);
            }
        }
        public void ValidateLastName(string lastName)
        {
            string lastNamePattern = @"^[A-Z]{1}[a-zA-Z]{2,}$";

            try
            {
                bool actual = ValidateDetails.IsValid(lastName, lastNamePattern);
                Assert.AreEqual(true, actual);
            }
            catch (CustomException e)
            {
                Assert.AreEqual("Exception : Invalid details", e.Message);
            }
        }
        public void ValidateEmail(string email)
        {
            string emailPattern = "^[a-zA-Z]+([.+_-][a-zA-Z0-9]+)*@[a-zA-Z0-9]+[.][a-zA-Z]+([.][a-zA-Z]{2})?$";

            try
            {
                bool actual = ValidateDetails.IsValid(email, emailPattern);
                Assert.AreEqual(true, actual);
            }
            catch (CustomException e)
            {
                Assert.AreEqual("Exception : Invalid details", e.Message);
            }
        }
예제 #5
0
        public void TestingInputForMultipleEmailId(string emailId)
        {
            //Arrange
            ValidateDetails validate = new ValidateDetails();

            try
            {
                string expected = validate.IsValidEmailId(emailId);
            }
            catch (UserRegistrationCustomException ex)
            {
                //Assert
                Assert.AreEqual("Invaild  eamil Id", ex.Message);
            }
        }
예제 #6
0
        public void TestInputForPassword()
        {
            // Arrange
            ValidateDetails validate = new ValidateDetails();

            try
            {
                // Act
                string expected = validate.IsValidPassword("Djj@1998");
            }
            catch (UserRegistrationCustomException ex)
            {
                // Assert
                Assert.AreEqual("Invalid password", ex.Message);
            }
        }
예제 #7
0
        public void TestInputForMobileNumber()
        {
            // Arrange
            ValidateDetails validate = new ValidateDetails();

            try
            {
                // Act
                string expected = validate.IsValidMobileNumber("91 1236459871");
            }
            catch (UserRegistrationCustomException ex)
            {
                // Assert
                Assert.AreEqual("Invailid mobile number", ex.Message);
            }
        }
예제 #8
0
        public void TestInputForEmailId()
        {
            // Arrange
            ValidateDetails validate = new ValidateDetails();

            try
            {
                // Act
                string expected = validate.IsValidEmailId("*****@*****.**");
            }
            catch (UserRegistrationCustomException ex)
            {
                // Assert
                Assert.AreEqual("Invailid eamil Id", ex.Message);
            }
        }
예제 #9
0
        public void TestInputForLastName()
        {
            // Arrange
            ValidateDetails validate = new ValidateDetails();

            try
            {
                // Act
                string expected = validate.IsValidLastName("Singh");
            }
            catch (UserRegistrationCustomException ex)
            {
                // Assert
                Assert.AreEqual("Invalid last name", ex.Message);
            }
        }