Linting, pre-commit
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import pickle
|
||||
import warnings
|
||||
|
||||
import pytest
|
||||
|
||||
from falyx.action import ProcessAction
|
||||
@ -7,17 +8,21 @@ from falyx.execution_registry import ExecutionRegistry as er
|
||||
|
||||
# --- Fixtures ---
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def clean_registry():
|
||||
er.clear()
|
||||
yield
|
||||
er.clear()
|
||||
|
||||
|
||||
def slow_add(x, y):
|
||||
return x + y
|
||||
|
||||
|
||||
# --- Tests ---
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_process_action_executes_correctly():
|
||||
with warnings.catch_warnings():
|
||||
@ -27,8 +32,10 @@ async def test_process_action_executes_correctly():
|
||||
result = await action()
|
||||
assert result == 5
|
||||
|
||||
|
||||
unpickleable = lambda x: x + 1
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_process_action_rejects_unpickleable():
|
||||
with warnings.catch_warnings():
|
||||
@ -37,4 +44,3 @@ async def test_process_action_rejects_unpickleable():
|
||||
action = ProcessAction(name="proc_fail", func=unpickleable, args=(2,))
|
||||
with pytest.raises(pickle.PicklingError, match="Can't pickle"):
|
||||
await action()
|
||||
|
||||
|
Reference in New Issue
Block a user