test(domain): add wave197 asset/asset_library compat tests (+12)
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 32s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m9s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m40s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m41s
AI Code Review / AI Code Review (pull_request) Successful in 1m51s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m34s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m16s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 9m8s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m21s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 38s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 50s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 32s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m9s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m40s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m41s
AI Code Review / AI Code Review (pull_request) Successful in 1m51s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m34s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 5m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m16s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 9m8s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m21s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 38s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 50s
Add tests for compatibility layer modules: - asset.py: AssetType constants + re-exports - asset_library.py: LibraryKind constants + re-exports This completes domain layer zero-test module cleanup.
This commit is contained in:
Executable
+61
@@ -0,0 +1,61 @@
|
||||
"""asset / asset_library 兼容层单元测试."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from domain.asset import Asset, AssetStatus, AssetType, ClassificationStatus
|
||||
from domain.asset_library import AssetLibrary, AssetLibraryKind, LibraryKind
|
||||
|
||||
|
||||
class TestAssetType:
|
||||
"""AssetType 常量类测试."""
|
||||
|
||||
def test_video_value(self):
|
||||
assert AssetType.VIDEO == "video"
|
||||
|
||||
def test_image_value(self):
|
||||
assert AssetType.IMAGE == "image"
|
||||
|
||||
def test_audio_value(self):
|
||||
assert AssetType.AUDIO == "audio"
|
||||
|
||||
def test_three_types(self):
|
||||
assert AssetType.VIDEO
|
||||
assert AssetType.IMAGE
|
||||
assert AssetType.AUDIO
|
||||
|
||||
|
||||
class TestAssetReexports:
|
||||
"""asset.py 重导出测试."""
|
||||
|
||||
def test_asset_reexported(self):
|
||||
# Asset 类从 entities 转发,确认可访问
|
||||
assert Asset is not None
|
||||
|
||||
def test_asset_status_reexported(self):
|
||||
assert AssetStatus is not None
|
||||
|
||||
def test_classification_status_reexported(self):
|
||||
assert ClassificationStatus is not None
|
||||
|
||||
|
||||
class TestLibraryKind:
|
||||
"""LibraryKind 常量类测试."""
|
||||
|
||||
def test_video_value(self):
|
||||
assert LibraryKind.VIDEO == AssetLibraryKind.VIDEO
|
||||
|
||||
def test_voice_value(self):
|
||||
assert LibraryKind.VOICE == AssetLibraryKind.VOICE
|
||||
|
||||
def test_image_value(self):
|
||||
assert LibraryKind.IMAGE == AssetLibraryKind.IMAGE
|
||||
|
||||
|
||||
class TestAssetLibraryReexports:
|
||||
"""asset_library.py 重导出测试."""
|
||||
|
||||
def test_asset_library_reexported(self):
|
||||
assert AssetLibrary is not None
|
||||
|
||||
def test_asset_library_kind_reexported(self):
|
||||
assert AssetLibraryKind is not None
|
||||
Reference in New Issue
Block a user