tests for schemas
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,3 +1,4 @@
|
||||
.idea/
|
||||
.venv/
|
||||
.secrets/
|
||||
.secrets/
|
||||
__pycache__/
|
||||
@@ -1,3 +1,4 @@
|
||||
certbot==5.4.0
|
||||
certbot-dns-cloudflare==5.4.0
|
||||
pydantic==2.12.5
|
||||
pydantic==2.12.5
|
||||
email-validator==2.3.0
|
||||
18
test_schemas.py
Normal file
18
test_schemas.py
Normal file
@@ -0,0 +1,18 @@
|
||||
test_domain_request = {
|
||||
'domain': 'example.com',
|
||||
'credentials_file': '.secrets.example/certbot/cloudflare.ini',
|
||||
'email': 'admin@example.com'
|
||||
}
|
||||
|
||||
if __name__ == '__main__':
|
||||
from schemas import DomainRequest
|
||||
from pydantic import ValidationError
|
||||
|
||||
try:
|
||||
domain_request = DomainRequest(**test_domain_request)
|
||||
print("DomainRequest validation successful:", domain_request)
|
||||
except ValidationError as e:
|
||||
print("DomainRequest validation failed:", e)
|
||||
except Exception as e:
|
||||
print("An unexpected error occurred:", e)
|
||||
raise e
|
||||
Reference in New Issue
Block a user