MCPcopy
hub / github.com/reflex-dev/reflex / test_process_event_simple

Function test_process_event_simple

tests/units/test_state.py:927–957  ·  view source on GitHub ↗

Test processing an event. Args: token: A token. mock_base_state_event_processor: The event processor. emitted_deltas: List to capture emitted deltas.

(
    token: str,
    mock_base_state_event_processor: BaseStateEventProcessor,
    emitted_deltas: list,
)

Source from the content-addressed store, hash-verified

925
926@pytest.mark.asyncio
927async def test_process_event_simple(
928 token: str,
929 mock_base_state_event_processor: BaseStateEventProcessor,
930 emitted_deltas: list,
931):
932 """Test processing an event.
933
934 Args:
935 token: A token.
936 mock_base_state_event_processor: The event processor.
937 emitted_deltas: List to capture emitted deltas.
938 """
939 event = Event(
940 name=f"{TestState.get_full_name()}.set_num1",
941 payload={"value": 69},
942 )
943 async with mock_base_state_event_processor as processor:
944 await processor.enqueue(token, event)
945 # The delta should contain the changes, including computed vars.
946 assert emitted_deltas == [
947 (
948 token,
949 {
950 TestState.get_full_name(): {
951 "num1" + FIELD_MARKER: 69,
952 "sum" + FIELD_MARKER: 72.15,
953 },
954 GrandchildState3.get_full_name(): {"computed" + FIELD_MARKER: ""},
955 },
956 )
957 ]
958
959
960@pytest.mark.asyncio

Callers

nothing calls this directly

Calls 3

EventClass · 0.90
get_full_nameMethod · 0.80
enqueueMethod · 0.45

Tested by

no test coverage detected