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 Details

    • validateFieldValueAsNull

      public static void validateFieldValueAsNull​(String fieldName, Object actualValue)
      Validates field value as null.
      Parameters:
      fieldName -
      actualValue -
    • validateFieldValueAsNotNull

      public static void validateFieldValueAsNotNull​(String fieldName, Object actualValue)
      Validates field value as not null.
      Parameters:
      fieldName -
      actualValue -
    • validateFieldValueAsEmpty

      public static void validateFieldValueAsEmpty​(String fieldName, String actualValue)
      Considers null and empty value as empty. Also multiple whitespaces are considered as empty.
      Parameters:
      fieldName -
      actualValue -
    • validateFieldValueAsNonEmpty

      public static void validateFieldValueAsNonEmpty​(String fieldName, String actualValue)
      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 name
      actualValue - - field value
      expectedLength - - expected char count.
    • validateFieldValueAsEmail

      public static void validateFieldValueAsEmail​(String fieldName, String actualValue)
      Validate field value as a valid email.
      Parameters:
      fieldName -
      actualValue -