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