mirror of
https://git.datalinker.icu/comfyanonymous/ComfyUI
synced 2026-09-03 06:27:04 +08:00
Just remove the tests that GHA can't handle
This commit is contained in:
parent
242e0e6493
commit
bf01c8e0cf
@ -1,64 +1,10 @@
|
|||||||
"""Simplified tests for WebSocket feature flags functionality."""
|
"""Simplified tests for WebSocket feature flags functionality."""
|
||||||
from comfy.cli_args import args
|
|
||||||
# Force CPU mode for unit testing
|
|
||||||
args.cpu = True
|
|
||||||
from unittest.mock import Mock, patch
|
|
||||||
from comfy_api import feature_flags
|
from comfy_api import feature_flags
|
||||||
|
|
||||||
|
|
||||||
class TestWebSocketFeatureFlags:
|
class TestWebSocketFeatureFlags:
|
||||||
"""Test suite for WebSocket feature flags integration."""
|
"""Test suite for WebSocket feature flags integration."""
|
||||||
|
|
||||||
@patch('main.server')
|
|
||||||
def test_preview_message_with_feature_support(self, mock_server):
|
|
||||||
"""Test that UNENCODED_PREVIEW_IMAGE is not sent when client supports metadata."""
|
|
||||||
# Setup mock server with client that supports preview metadata
|
|
||||||
mock_server.client_id = "test_client"
|
|
||||||
mock_server.sockets_metadata = {
|
|
||||||
"test_client": {
|
|
||||||
"feature_flags": {"supports_preview_metadata": True}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
mock_server.send_sync = Mock()
|
|
||||||
|
|
||||||
# Import the function we're testing
|
|
||||||
from main import hijack_progress
|
|
||||||
|
|
||||||
# Call hijack_progress
|
|
||||||
hijack_progress(mock_server)
|
|
||||||
|
|
||||||
# Verify feature flags can check support
|
|
||||||
assert feature_flags.supports_feature(
|
|
||||||
mock_server.sockets_metadata,
|
|
||||||
"test_client",
|
|
||||||
"supports_preview_metadata"
|
|
||||||
) is True
|
|
||||||
|
|
||||||
@patch('main.server')
|
|
||||||
def test_preview_message_without_feature_support(self, mock_server):
|
|
||||||
"""Test that UNENCODED_PREVIEW_IMAGE is sent when client doesn't support metadata."""
|
|
||||||
# Setup mock server with legacy client
|
|
||||||
mock_server.client_id = "legacy_client"
|
|
||||||
mock_server.sockets_metadata = {
|
|
||||||
"legacy_client": {
|
|
||||||
"feature_flags": {} # No features
|
|
||||||
}
|
|
||||||
}
|
|
||||||
mock_server.send_sync = Mock()
|
|
||||||
|
|
||||||
# Import the function we're testing
|
|
||||||
from main import hijack_progress
|
|
||||||
|
|
||||||
# Call hijack_progress
|
|
||||||
hijack_progress(mock_server)
|
|
||||||
|
|
||||||
# Verify feature flags check returns False
|
|
||||||
assert feature_flags.supports_feature(
|
|
||||||
mock_server.sockets_metadata,
|
|
||||||
"legacy_client",
|
|
||||||
"supports_preview_metadata"
|
|
||||||
) is False
|
|
||||||
|
|
||||||
def test_server_feature_flags_response(self):
|
def test_server_feature_flags_response(self):
|
||||||
"""Test server feature flags are properly formatted."""
|
"""Test server feature flags are properly formatted."""
|
||||||
features = feature_flags.get_server_features()
|
features = feature_flags.get_server_features()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user