generated from john/python-template
15 lines
1.0 KiB
Python
15 lines
1.0 KiB
Python
from transcription.errors import AppError
|
|
from transcription.errors import ErrorCategory
|
|
from transcription.ui.components.error_presenter import display_error_category
|
|
|
|
|
|
def test_display_error_category_uses_canonical_taxonomy():
|
|
assert display_error_category(AppError("x", category=ErrorCategory.USER_INPUT)) == "validation"
|
|
assert display_error_category(AppError("x", category=ErrorCategory.NOT_FOUND)) == "not_found"
|
|
assert display_error_category(AppError("x", category=ErrorCategory.CONFLICT)) == "conflict"
|
|
assert display_error_category(AppError("x", category=ErrorCategory.EXTERNAL_PROVIDER)) == "external"
|
|
assert display_error_category(AppError("x", category=ErrorCategory.EXTERNAL_TIMEOUT)) == "timeout"
|
|
assert display_error_category(AppError("x", category=ErrorCategory.INFRA_TRANSIENT)) == "timeout"
|
|
assert display_error_category(AppError("x", category=ErrorCategory.PROCESSING)) == "internal"
|
|
assert display_error_category(AppError("x", category=ErrorCategory.INFRA_PERSISTENT)) == "internal"
|