class TestCentricity::ListCheckBox
Attributes
proxy[RW]
Public Class Methods
new(name, parent, locator, context, list, proxy = nil)
click to toggle source
Calls superclass method
# File lib/testcentricity/web_elements/list_checkbox.rb, line 5 def initialize(name, parent, locator, context, list, proxy = nil) super @type = :list_checkbox @proxy = proxy end
Public Instance Methods
check(row)
click to toggle source
# File lib/testcentricity/web_elements/list_checkbox.rb, line 23 def check(row) set_checkbox_state(row, true) end
checked?(row)
click to toggle source
# File lib/testcentricity/web_elements/list_checkbox.rb, line 11 def checked?(row) obj, = find_list_element(row) list_object_not_found_exception(obj, 'List CheckBox', row) obj.checked? end
set_checkbox_state(row, state)
click to toggle source
# File lib/testcentricity/web_elements/list_checkbox.rb, line 17 def set_checkbox_state(row, state) obj, = find_list_element(row) list_object_not_found_exception(obj, 'List CheckBox', row) obj.set(state) end
uncheck(row)
click to toggle source
# File lib/testcentricity/web_elements/list_checkbox.rb, line 27 def uncheck(row) set_checkbox_state(row, false) end
verify_check_state(row, state, enqueue = false)
click to toggle source
# File lib/testcentricity/web_elements/list_checkbox.rb, line 31 def verify_check_state(row, state, enqueue = false) actual = checked?(row) enqueue ? ExceptionQueue.enqueue_assert_equal(state, actual, "Expected Row #{row} List Checkbox #{object_ref_message}") : assert_equal(state, actual, "Expected Row #{row} List Checkbox #{object_ref_message} to be #{state} but found #{actual} instead") end