src.interactor.validations package
Submodules
src.interactor.validations.base_input_validator module
This module provides the base class BaseInputValidator for input validation
- class src.interactor.validations.base_input_validator.BaseInputValidator(data: Dict[str, str])
Bases:
object
This class provides the base class for input validation
- verify(schema: Dict) None
Validates the input data against the provided schema :param schema: The schema to validate against :return: None :raises ValueError: If the input data is invalid.
src.interactor.validations.base_input_validator_test module
- class src.interactor.validations.base_input_validator_test.BaseValidator(data: Dict)
Bases:
BaseInputValidator
- validate()
- src.interactor.validations.base_input_validator_test.test_base_validator_with_empty_data()
- src.interactor.validations.base_input_validator_test.test_base_validator_with_long_data()
- src.interactor.validations.base_input_validator_test.test_base_validator_with_small_data()
- src.interactor.validations.base_input_validator_test.test_base_validator_with_valid_data()
- src.interactor.validations.base_input_validator_test.test_base_validator_without_required_data()
src.interactor.validations.create_profession_validator module
Defines the validator for the create profession input data.
- class src.interactor.validations.create_profession_validator.CreateProfessionInputDtoValidator(input_data: Dict)
Bases:
BaseInputValidator
Validates the create profession input data. :param input_data: The input data to be validated.
- validate() None
Validates the input data
src.interactor.validations.create_profession_validator_test module
- src.interactor.validations.create_profession_validator_test.test_create_profession_custom_validation(fixture_profession_developer)
- src.interactor.validations.create_profession_validator_test.test_create_profession_validator_empty_input(fixture_profession_developer)
- src.interactor.validations.create_profession_validator_test.test_create_profession_validator_valid_data(mocker, fixture_profession_developer)