validation

This module provides functions used to by pytest to run tests against the following objects:

test_wwdtm_validation

Testing for object: wwdtm.validation.

tests.test_validation.get_connect_dict()

Retrieves database connection settings.

Returns:

A dictionary containing database connection settings as required by MySQL Connector/Python

Return type:

dict[str, Any]

tests.test_validation.get_database_connection()

Creates a database connection object.

Returns:

MySQL database connection object

Return type:

MySQLConnection | PooledMySQLConnection

tests.test_validation.test_validation_check_database_version_connect_dict()

Testing for wwdtm.validation.check_database_version() with connect_dict.

tests.test_validation.test_validation_check_database_version_connection()

Testing for wwdtm.validation.check_database_version() with database connection.

tests.test_validation.test_validation_check_database_version_no_parameters()

Testing for wwdtm.validation.check_database_version() without parameters.

tests.test_validation.test_validation_invalid_int_id(test_id)

Negative testing for wwdtm.validation.valid_int_id().

Parameters:

test_id (int) -- ID to test failing ID validation

tests.test_validation.test_validation_no_id()

Negative testing for wwdtm.validation.valid_int_id().

tests.test_validation.test_validation_valid_int_id(test_id)

Testing for wwdtm.validation.valid_int_id().

Parameters:

test_id (int) -- ID to test ID validation

tests.test_validation.test_validation_valid_rounding_digits(number_digits)

Testing for wwdtm.validation.valid_rounding_digits().

Parameters:

number_digits (int) -- Number of rounding digits to validate

tests.test_validation.test_validation_valid_rounding_digits_with_max(number_digits, max_digits)

Testing for wwdtm.validation.valid_rounding_digits().

Parameters:
  • number_digits (int) -- Number of rounding digits to validate

  • max_digits (int) -- Maximum of rounding digits

tests.test_validation.test_validation_valid_rounding_digits_with_min(number_digits, min_digits)

Testing for wwdtm.validation.valid_rounding_digits().

Parameters:
  • number_digits (int) -- Number of rounding digits to validate

  • min_digits (int) -- Minimum of rounding digits

tests.test_validation.test_validation_valid_rounding_digits_with_min_max(number_digits, min_digits, max_digits)

Testing for wwdtm.validation.valid_rounding_digits().

Parameters:
  • number_digits (int) -- Number of rounding digits to validate

  • min_digits (int) -- Minimum of rounding digits

  • max_digits (int) -- Maximum of rounding digits