|
1 | | -from chartlets.components import Tabs |
| 1 | +from chartlets.components import Tabs, Tab |
2 | 2 | from tests.component_test import make_base |
3 | 3 |
|
4 | 4 |
|
5 | 5 | class TabsTest(make_base(Tabs)): |
6 | 6 |
|
7 | 7 | def test_is_json_serializable(self): |
8 | 8 | self.assert_is_json_serializable( |
9 | | - self.cls(titles=["A", "B", "C"]), |
10 | | - {"type": "Tabs", "titles": ["A", "B", "C"]}, |
| 9 | + self.cls(children=["A", "B", "C"]), |
| 10 | + {"type": "Tabs", "children": ["A", "B", "C"]}, |
11 | 11 | ) |
12 | 12 |
|
13 | 13 | self.assert_is_json_serializable( |
14 | | - self.cls(value=1, titles=["A", "B", "C"]), |
15 | | - {"type": "Tabs", "value": 1, "titles": ["A", "B", "C"]}, |
| 14 | + self.cls( |
| 15 | + value=1, |
| 16 | + children=[ |
| 17 | + Tab(label="A"), |
| 18 | + Tab(icon="favorite"), |
| 19 | + Tab(label="C", disabled=True), |
| 20 | + ], |
| 21 | + ), |
| 22 | + { |
| 23 | + "type": "Tabs", |
| 24 | + "value": 1, |
| 25 | + "children": [ |
| 26 | + {"type": "Tab", "label": "A"}, |
| 27 | + {"type": "Tab", "icon": "favorite"}, |
| 28 | + {"type": "Tab", "label": "C", "disabled": True}, |
| 29 | + ], |
| 30 | + }, |
16 | 31 | ) |
0 commit comments