Skip to content
Snippets Groups Projects
Commit 41cbd04d authored by Valera Rozuvan's avatar Valera Rozuvan
Browse files

Updated test for range slider in time slider.

Instead of raw comparison against an HTML string to get style information,
now proper selenium function is used to get value of CSS property.
parent 1941474a
No related branches found
No related tags found
No related merge requests found
......@@ -86,4 +86,4 @@ Feature: CMS.Video Component
And I set value "24" to the field "End Time"
And I save changes
And I click button "Play"
Then I see a range on slider with styles "left" set to 10 and "width" set to 10
Then I see a range on slider with styles "left" set to 70 px and "width" set to 70 px
......@@ -203,14 +203,14 @@ def click_button(_step, button_type):
world.css_click(BUTTONS[button])
@step('I see a range on slider with styles "left" set to (.+) and "width" set to (.+)$')
@step('I see a range on slider with styles "left" set to (.+) px and "width" set to (.+) px$')
def see_a_range_slider_with_proper_range(_step, left, width):
left = int(left.strip())
width = int(width.strip())
world.wait_for_visible(".slider-range")
slider_range = world.css_find(".slider-range")[0]
slider_range = world.browser.driver.find_element_by_css_selector(".slider-range")
assert "left: {}%;".format(left) in slider_range.outer_html
assert "width: {}%;".format(width) in slider_range.outer_html
assert int(round(float(slider_range.value_of_css_property("left")[:-2]))) == left
assert int(round(float(slider_range.value_of_css_property("width")[:-2]))) == width
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment