"""Test validators.""" from jsonschema import Draft3Validator from project_manager.validation import validators def test_validators(): """Test validation schema definitions have loaded successfully.""" # CHECK_PROJECT_OWNERSHIP_HEADER_VALIDATOR assert isinstance( validators.CHECK_PROJECT_OWNERSHIP_HEADER_VALIDATOR, Draft3Validator) schema = validators.CHECK_PROJECT_OWNERSHIP_HEADER_VALIDATOR.schema assert schema.get('properties') # POST_PROJECT_HEADER_VALIDATOR assert isinstance( validators.POST_PROJECT_HEADER_VALIDATOR, Draft3Validator) schema = validators.POST_PROJECT_HEADER_VALIDATOR.schema assert schema.get('properties') # POST_PROJECT_BODY_VALIDATOR assert isinstance( validators.POST_PROJECT_BODY_VALIDATOR, Draft3Validator) schema = validators.POST_PROJECT_BODY_VALIDATOR.schema assert schema.get('properties') # GET_PROJECT_HEADER_VALIDATOR assert isinstance( validators.GET_PROJECT_HEADER_VALIDATOR, Draft3Validator) schema = validators.GET_PROJECT_HEADER_VALIDATOR.schema assert schema.get('properties') # PUT_PROJECT_HEADER_VALIDATOR assert isinstance( validators.PUT_PROJECT_HEADER_VALIDATOR, Draft3Validator) schema = validators.PUT_PROJECT_HEADER_VALIDATOR.schema assert schema.get('properties') # PUT_PROJECT_BODY_VALIDATOR assert isinstance( validators.PUT_PROJECT_BODY_VALIDATOR, Draft3Validator) schema = validators.PUT_PROJECT_BODY_VALIDATOR.schema assert schema.get('properties') # GET_PROJECT_IMPRINTS_HEADER_VALIDATOR assert isinstance( validators.GET_PROJECT_IMPRINTS_HEADER_VALIDATOR, Draft3Validator) schema = validators.GET_PROJECT_IMPRINTS_HEADER_VALIDATOR.schema assert schema.get('properties') # GET_PROJECT_PRODUCT_HEADER_VALIDATOR assert isinstance( validators.GET_PROJECT_PRODUCT_HEADER_VALIDATOR, Draft3Validator) schema = validators.GET_PROJECT_PRODUCT_HEADER_VALIDATOR.schema assert schema.get('properties') # GET_PROJECT_PRODUCTS_HEADER_VALIDATOR assert isinstance( validators.GET_PROJECT_PRODUCTS_HEADER_VALIDATOR, Draft3Validator) schema = validators.GET_PROJECT_PRODUCTS_HEADER_VALIDATOR.schema assert schema.get('properties') # GET_PROJECTS_HEADER_VALIDATOR assert isinstance( validators.GET_PROJECTS_HEADER_VALIDATOR, Draft3Validator) schema = validators.GET_PROJECTS_HEADER_VALIDATOR.schema assert schema.get('properties') # GET_PRODUCT_GENRES_HEADER_VALIDATOR assert isinstance( validators.GET_PRODUCT_GENRES_HEADER_VALIDATOR, Draft3Validator) schema = validators.GET_PRODUCT_GENRES_HEADER_VALIDATOR.schema assert schema.get('properties') # GET_PRODUCT_SUBGENRES_HEADER_VALIDATOR assert isinstance( validators.GET_PRODUCT_SUBGENRES_HEADER_VALIDATOR, Draft3Validator) schema = validators.GET_PRODUCT_SUBGENRES_HEADER_VALIDATOR.schema assert schema.get('properties') # GET_PRODUCT_TYPES_HEADER_VALIDATOR assert isinstance( validators.GET_PRODUCT_TYPES_HEADER_VALIDATOR, Draft3Validator) schema = validators.GET_PRODUCT_TYPES_HEADER_VALIDATOR.schema assert schema.get('properties') # GET_REPORT_HEADER_VALIDATOR assert isinstance( validators.GET_REPORT_HEADER_VALIDATOR, Draft3Validator) schema = ( validators.GET_REPORT_HEADER_VALIDATOR.schema) assert schema.get('properties') # POST_REPORT_HEADER_VALIDATOR assert isinstance( validators.POST_REPORT_HEADER_VALIDATOR, Draft3Validator) schema = ( validators.POST_REPORT_HEADER_VALIDATOR.schema) assert schema.get('properties')