reflex/tests/units/components/graphing/test_recharts.py
Thomas Brandého 3f538865b5
reorganize all tests in a single top folder (#3981)
* lift node version restraint to allow more recent version if already installed

* add node test for latest version

* change python version

* use purple for debug logs

* update workflow

* add playwright dev dependency

* update workflow

* change test

* oops

* improve test

* update test

* fix tests

* mv units tests to a subfolder

* reorganize tests

* fix install

* update test_state

* revert node changes and only keep new tests organization

* move integration tests in tests/integration

* fix integration workflow

* fix dockerfile workflow

* fix dockerfile workflow 2

* fix shared_state
2024-09-26 01:22:52 +02:00

53 lines
1.3 KiB
Python

from reflex.components.recharts.charts import (
AreaChart,
BarChart,
LineChart,
PieChart,
RadarChart,
RadialBarChart,
ScatterChart,
)
from reflex.components.recharts.general import ResponsiveContainer
def test_area_chart():
ac = AreaChart.create()
assert isinstance(ac, ResponsiveContainer)
assert isinstance(ac.children[0], AreaChart)
def test_bar_chart():
bc = BarChart.create()
assert isinstance(bc, ResponsiveContainer)
assert isinstance(bc.children[0], BarChart)
def test_line_chart():
lc = LineChart.create()
assert isinstance(lc, ResponsiveContainer)
assert isinstance(lc.children[0], LineChart)
def test_pie_chart():
pc = PieChart.create()
assert isinstance(pc, ResponsiveContainer)
assert isinstance(pc.children[0], PieChart)
def test_radar_chart():
rc = RadarChart.create()
assert isinstance(rc, ResponsiveContainer)
assert isinstance(rc.children[0], RadarChart)
def test_radial_bar_chart():
rbc = RadialBarChart.create()
assert isinstance(rbc, ResponsiveContainer)
assert isinstance(rbc.children[0], RadialBarChart)
def test_scatter_chart():
sc = ScatterChart.create()
assert isinstance(sc, ResponsiveContainer)
assert isinstance(sc.children[0], ScatterChart)