Class FieldValidator
java.lang.Object
org.uitnet.testing.smartfwk.validator.FieldValidator
public class FieldValidator extends Object
Used to validate field value.
- Author:
- Madhav Krishna
-
Method Summary
Modifier and Type Method Description static voidvalidateFieldValueAsEmail(String fieldName, String actualValue)Validate field value as a valid email.static voidvalidateFieldValueAsEmpty(String fieldName, String actualValue)Considers null and empty value as empty.static voidvalidateFieldValueAsExpectedDateTimeFormat(String fieldName, String actualValue, String expectedDateFormat)Validates Date Time format for the Date Time field.static voidvalidateFieldValueAsExpectedValue(String fieldName, Object actualValue, Object expectedValue)Validates field value as expected value.static voidvalidateFieldValueAsExpectedValue(String fieldName, Object actualValue, Object expectedValue, TextMatchMechanism textMatchMechanism)Validates field value should match with expected value based on text match mechanism.static voidvalidateFieldValueAsNonEmpty(String fieldName, String actualValue)Considers null and empty value as empty.static voidvalidateFieldValueAsNonNumeric(String fieldName, String actualValue, boolean removeComma)Validates field value as non-numeric.static voidvalidateFieldValueAsNotExpectedValue(String fieldName, Object actualValue, Object expectedValue)Validates field value as not expected value.static voidvalidateFieldValueAsNotNull(String fieldName, Object actualValue)Validates field value as not null.static voidvalidateFieldValueAsNull(String fieldName, Object actualValue)Validates field value as null.static voidvalidateFieldValueAsNumeric(String fieldName, String actualValue, boolean removeComma)Validates field value as numeric.static voidvalidateFieldValueAsNumericButNotDecimal(String fieldName, String actualValue, boolean removeComma)Validates field value as numeric but not decimal.static voidvalidateFieldValueAsOfExpectedLength(String fieldName, Object actualValue, int expectedLength)Validates field value contains the same number of characters as expected count.
-
Method Details
-
validateFieldValueAsNull
Validates field value as null.- Parameters:
fieldName-actualValue-
-
validateFieldValueAsNotNull
Validates field value as not null.- Parameters:
fieldName-actualValue-
-
validateFieldValueAsEmpty
Considers null and empty value as empty. Also multiple whitespaces are considered as empty.- Parameters:
fieldName-actualValue-
-
validateFieldValueAsNonEmpty
Considers null and empty value as empty. Also multiple whitespaces are considered as empty.- Parameters:
fieldName-actualValue-
-
validateFieldValueAsNumeric
public static void validateFieldValueAsNumeric(String fieldName, String actualValue, boolean removeComma)Validates field value as numeric.- Parameters:
fieldName-actualValue-removeComma-
-
validateFieldValueAsNumericButNotDecimal
public static void validateFieldValueAsNumericButNotDecimal(String fieldName, String actualValue, boolean removeComma)Validates field value as numeric but not decimal.- Parameters:
fieldName-actualValue-removeComma-
-
validateFieldValueAsNonNumeric
public static void validateFieldValueAsNonNumeric(String fieldName, String actualValue, boolean removeComma)Validates field value as non-numeric.- Parameters:
fieldName-actualValue-removeComma-
-
validateFieldValueAsExpectedValue
public static void validateFieldValueAsExpectedValue(String fieldName, Object actualValue, Object expectedValue)Validates field value as expected value.- Parameters:
fieldName-actualValue-expectedValue-
-
validateFieldValueAsExpectedValue
public static void validateFieldValueAsExpectedValue(String fieldName, Object actualValue, Object expectedValue, TextMatchMechanism textMatchMechanism)Validates field value should match with expected value based on text match mechanism.- Parameters:
fieldName-actualValue-expectedValue-validationMechanism-
-
validateFieldValueAsNotExpectedValue
public static void validateFieldValueAsNotExpectedValue(String fieldName, Object actualValue, Object expectedValue)Validates field value as not expected value.- Parameters:
fieldName-actualValue-expectedValue-
-
validateFieldValueAsExpectedDateTimeFormat
public static void validateFieldValueAsExpectedDateTimeFormat(String fieldName, String actualValue, String expectedDateFormat)Validates Date Time format for the Date Time field. Date time format examples: 1. MM/dd/yyyy 2. MM/dd/yyyy HH:mm:ss 3. MM/dd/yyyy HH:mm:ss.SSS z- Parameters:
fieldName-actualValue-expectedDateFormat-
-
validateFieldValueAsOfExpectedLength
public static void validateFieldValueAsOfExpectedLength(String fieldName, Object actualValue, int expectedLength)Validates field value contains the same number of characters as expected count.- Parameters:
fieldName- - field nameactualValue- - field valueexpectedLength- - expected char count.
-
validateFieldValueAsEmail
Validate field value as a valid email.- Parameters:
fieldName-actualValue-
-