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,
)
| 925 | |
| 926 | @pytest.mark.asyncio |
| 927 | async 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 |
nothing calls this directly
no test coverage detected