Skip to content

Commit

Permalink
add ui test
Browse files Browse the repository at this point in the history
  • Loading branch information
ahuang11 committed Aug 9, 2024
1 parent 9d358c0 commit dbce9db
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions panel/tests/ui/widgets/test_player.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,45 @@ def test_name_and_show_value(page):

name = page.locator('.pn-player-title:has-text("test")')
expect(name).to_have_count(1)
def test_player_visible_buttons(page):
player = Player(visible_buttons=["play", "pause"])
serve_component(page, player)

assert page.is_visible(".play")
assert page.is_visible(".pause")
assert not page.is_visible(".reverse")
assert not page.is_visible(".first")
assert not page.is_visible(".previous")
assert not page.is_visible(".next")
assert not page.is_visible(".last")
assert not page.is_visible(".slower")
assert not page.is_visible(".faster")

player.visible_buttons = ["first"]
wait_until(lambda: page.is_visible(".first"))
assert not page.is_visible(".play")
assert not page.is_visible(".pause")


def test_player_visible_loop_options(page):
player = Player(visible_loop_options=["loop", "once"])
serve_component(page, player)

assert page.is_visible(".loop")
assert page.is_visible(".once")
assert not page.is_visible(".reflect")

player.visible_loop_options = ["reflect"]
wait_until(lambda: page.is_visible(".reflect"))
assert not page.is_visible(".loop")
assert not page.is_visible(".once")


def test_player_scale_buttons(page):
player = Player(scale_buttons=2)
serve_component(page, player)

expect(page.locator(".play")).to_have_attribute(
"style",
"text-align: center; flex-grow: 2; margin: 2px; transform: scale(2); max-width: 50px;",
)

0 comments on commit dbce9db

Please sign in to comment.