Jelajahi Sumber

add test for chart extras

Falko Schindler 2 tahun lalu
induk
melakukan
5b0bcde11d
1 mengubah file dengan 14 tambahan dan 0 penghapusan
  1. 14 0
      tests/test_chart.py

+ 14 - 0
tests/test_chart.py

@@ -71,3 +71,17 @@ def test_removing_chart_series(screen: Screen):
     screen.click('Remove')
     screen.click('Remove')
     screen.wait(0.5)
     screen.wait(0.5)
     assert len(screen.selenium.find_elements(By.CSS_SELECTOR, '.highcharts-point')) == 3
     assert len(screen.selenium.find_elements(By.CSS_SELECTOR, '.highcharts-point')) == 3
+
+
+def test_extra(screen: Screen):
+    ui.chart({'chart': {'type': 'solidgauge'}}, extras=['solid-gauge'])
+
+    screen.open('/')
+    assert screen.selenium.find_elements(By.CSS_SELECTOR, '.highcharts-pane')
+
+
+def test_missing_extra(screen: Screen):
+    ui.chart({'chart': {'type': 'solidgauge'}})
+
+    screen.open('/')
+    assert not screen.selenium.find_elements(By.CSS_SELECTOR, '.highcharts-pane')