fix: properly mock Docker container image in tests
Deploy Dashboard (Dev) / deploy-dev (push) Successful in 2m0s
Run Tests / Frontend Tests (push) Has been cancelled
Run Tests / Test Summary (push) Has been cancelled
Run Tests / Backend Tests (push) Has started running

This commit is contained in:
Gan, Jimmy
2026-04-06 22:39:26 +08:00
parent 95ba45f4d4
commit 0ac0a32781
+8
View File
@@ -101,11 +101,19 @@ def mock_docker_client():
"""Mock Docker client for testing."""
client = Mock()
# Mock container image
mock_image = Mock()
mock_image.tags = ["test-image:latest"]
mock_image.id = "sha256:abc123def456"
# Mock container
container = Mock()
container.id = "abc123"
container.short_id = "abc123"
container.name = "test-container"
container.status = "running"
container.image = mock_image
container.ports = {"80/tcp": [{"HostPort": "8080"}]}
container.attrs = {
"State": {"Health": {"Status": "healthy"}},
"Config": {"Image": "test-image:latest"}