Source code for AFL.automation.shared.mock_eic_client

"""Mock EIC client for testing and mock_mode."""
import warnings


[docs] class MockEICClient: """Minimal mock EIC client for testing and mock_mode."""
[docs] def __init__(self, *args, **kwargs): warnings.warn("EICClient not available - using mock client", stacklevel=2)
[docs] def get_pv(self, *args, **kwargs): return True, None, "mock"
[docs] def set_pv(self, *args, **kwargs): return True, "mock"
[docs] def submit_table_scan(self, *args, **kwargs): return True, "mock_scan", "mock"
[docs] def get_scan_status(self, *args, **kwargs): return True, True, "done", "mock"