def test_server_bar_color_updates(self, bokeh_server_page) -> None: def modify_doc(doc): plot = Plot(height=400, width=400, x_range=Range1d(0, 1), y_range=Range1d(0, 1), min_border=0) slider = DateSlider(start=start, end=end, value=value, css_classes=["foo"], width=300, bar_color="red") def cb(attr, old, new): slider.bar_color = "rgba(255, 255, 0, 1)" slider.on_change('value', cb) doc.add_root(column(slider, plot)) page = bokeh_server_page(modify_doc) drag_slider(page.driver, ".foo", 150) sleep(1) # noUiSlider does a transition that takes some time assert get_slider_bar_color(page.driver, ".foo") == "rgba(255, 255, 0, 1)"
def test_server_bar_color_updates( self, bokeh_server_page: BokehServerPage) -> None: slider = Slider(start=0, end=10, value=1, title="bar", width=300) def modify_doc(doc): plot = Plot(height=400, width=400, x_range=Range1d(0, 1), y_range=Range1d(0, 1), min_border=0) def cb(attr, old, new): slider.bar_color = "rgba(255, 255, 0, 1)" slider.on_change('value', cb) doc.add_root(column(slider, plot)) page = bokeh_server_page(modify_doc) drag_slider(page.driver, slider, 150) sleep(1) # noUiSlider does a transition that takes some time assert get_slider_bar_color(page.driver, slider) == "rgba(255, 255, 0, 1)"
def test_displays_bar_color(self, bokeh_model_page) -> None: slider = Slider(start=0, end=10, value=1, title="bar", css_classes=["foo"], width=300, bar_color="red") page = bokeh_model_page(slider) el = page.driver.find_element_by_css_selector('.foo') assert len(el.find_elements_by_css_selector('div.bk-input-group > div')) == 2 assert get_slider_bar_color(page.driver, ".foo") == "rgba(255, 0, 0, 1)" assert page.has_no_console_errors()
def test_displays_bar_color(self, bokeh_model_page: BokehModelPage) -> None: slider = DateSlider(start=start, end=end, value=value, width=300, bar_color="red") page = bokeh_model_page(slider) children = find_elements_for(page.driver, slider, "div.bk-input-group > div") assert len(children) == 2 assert get_slider_bar_color(page.driver, slider) == "rgba(255, 0, 0, 1)" assert page.has_no_console_errors()