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_decimal_places(number_decimal_places)

Testing for wwdtm.validation.valid_rounding_decimal_places().

Parameters:

number_decimal_places (int) -- Number of rounding decimal places

tests.test_validation.test_validation_valid_rounding_decimal_places_invalid(number_decimal_places)

Testing for wwdtm.validation.valid_rounding_decimal_places().

Testing is done with an invalid value for number_decimal_places.

Parameters:

number_decimal_places (int) -- Number of rounding decimal places

tests.test_validation.test_validation_valid_rounding_decimal_places_with_max(number_decimal_places, max_decimal_places)

Testing for wwdtm.validation.valid_rounding_decimal_places().

Parameters:
  • number_decimal_places (int) -- Number of rounding decimal places

  • max_decimal_places (int) -- Maximum of rounding decimal places

tests.test_validation.test_validation_valid_rounding_decimal_places_with_max_invalid(number_decimal_places, max_decimal_places)

Testing for wwdtm.validation.valid_rounding_decimal_places().

Testing is done with an invalid value for number_decimal_places.

Parameters:
  • number_decimal_places (int) -- Number of rounding decimal places

  • max_decimal_places (int) -- Maximum of rounding decimal places

tests.test_validation.test_validation_valid_rounding_decimal_places_with_min(number_decimal_places, min_decimal_places)

Testing for wwdtm.validation.valid_rounding_decimal_places().

Parameters:
  • number_decimal_places (int) -- Number of rounding decimal places

  • min_decimal_places (int) -- Minimum of rounding decimal places

tests.test_validation.test_validation_valid_rounding_decimal_places_with_min_invalid(number_decimal_places, min_decimal_places)

Testing for wwdtm.validation.valid_rounding_decimal_places().

Testing is done with an invalid value for number_decimal_places.

Parameters:
  • number_decimal_places (int) -- Number of rounding decimal places

  • min_decimal_places (int) -- Minimum of rounding decimal places

tests.test_validation.test_validation_valid_rounding_decimal_places_with_min_max(number_decimal_places, min_decimal_places, max_decimal_places)

Testing for wwdtm.validation.valid_rounding_digits().

Parameters:
  • number_decimal_places (int) -- Number of rounding decimal places

  • min_decimal_places (int) -- Minimum of rounding decimal places

  • max_decimal_places (int) -- Maximum of rounding decimal places

tests.test_validation.test_validation_valid_rounding_decimal_places_with_min_max_invalid(number_decimal_places, min_decimal_places, max_decimal_places)

Testing for wwdtm.validation.valid_rounding_digits().

Testing is done with an invalid value for number_decimal_places.

Parameters:
  • number_decimal_places (int) -- Number of rounding decimal places

  • min_decimal_places (int) -- Minimum of rounding decimal places

  • max_decimal_places (int) -- Maximum of rounding decimal places