diff --git a/tests/core/test_header.py b/tests/core/test_header.py new file mode 100644 index 0000000..2f38d49 --- /dev/null +++ b/tests/core/test_header.py @@ -0,0 +1,25 @@ +from app.core.header import RxHeader +import reflex as rx +import pytest + + +@pytest.fixture +def build(): + return RxHeader().build() + + +@pytest.fixture +def header(): + return RxHeader() + + +def test_header_type(build, header): + assert isinstance(build, rx.Component) + assert isinstance(header.theme_toggle, rx.Tooltip) + assert isinstance(header.rx_header, rx.Hstack) + assert isinstance(header.site_name, rx.Link) + + +def test_header_background_color(header): + header.rx_header.__dict__["style"]["bg"] = "orange" + assert header.rx_header.__dict__["style"]["bg"] == "orange"