This commit is contained in:
Benedikt Bartscher 2024-11-18 22:13:01 +01:00
parent c9df58860b
commit da4caeec22
No known key found for this signature in database

View File

@ -2,6 +2,7 @@ from typing import Callable, List
import pytest import pytest
import reflex as rx
from reflex.event import ( from reflex.event import (
Event, Event,
EventChain, EventChain,
@ -439,3 +440,17 @@ def test_event_var_data():
# Ensure chain carries _var_data # Ensure chain carries _var_data
chain_var = Var.create(EventChain(events=[S.s(S.x)], args_spec=_args_spec)) chain_var = Var.create(EventChain(events=[S.s(S.x)], args_spec=_args_spec))
assert chain_var._get_all_var_data() == S.x._get_all_var_data() assert chain_var._get_all_var_data() == S.x._get_all_var_data()
def test_event_bound_method() -> None:
class S(BaseState):
@event
def e(self, arg: str):
print(arg)
class Wrapper:
def get_handler(self, arg: str):
return S.e(arg)
w = Wrapper()
_ = rx.input(on_change=w.get_handler)