12345678910111213141516171819202122232425262728293031323334353637 |
- import inspect
- from importlib import util
- import pandas
- import pytest
- if util.find_spec("playwright"):
- from playwright._impl._page import Page
- from taipy.gui import Gui
- @pytest.mark.teste2e
- def test_has_default_value(page: Page, gui: Gui, helpers):
- percentages = [
- (1852, 50.83),
- (1856, 45.29),
- (1860, 39.65),
- (1864, 55.03),
- ]
- data = pandas.DataFrame(percentages, columns=["Year", "%"]) # noqa: F841
- page_md = "<|{data}|chart|type=bar|x=Year|y=%|>"
- gui._set_frame(inspect.currentframe())
- gui.add_page(name="test",page=page_md)
- helpers.run_e2e(gui)
- page.goto("./test")
- page.wait_for_timeout(3000)
- page.wait_for_selector(".plot-container")
- page.set_viewport_size({"width": 800, "height": 600})
- elements = page.locator(
- 'path[style*="vector-effect: non-scaling-stroke; opacity: 1; stroke-width: 0px; fill: rgb(99, 110, 250); fill-opacity: 1;"]') # noqa: E501
- first_element = elements.first
- box_before = first_element.bounding_box()
- page.set_viewport_size({"width": 1920, "height": 1080})
- page.wait_for_timeout(1000)
- box_after = first_element.bounding_box()
- assert box_after["width"] > box_before["width"]
|