Sha256: 8b1c49c128c5d695de4299ca89ffb87311a1d4b00a60c0ba2d3b243a8744c092
Contents?: true
Size: 1.41 KB
Versions: 3
Compression:
Stored size: 1.41 KB
Contents
Then /^I should see the node titled "([^"]*)"$/ do |title| Then %{I should see "#{title}" within "div#tree"} end Then /^I should not see the node titled "([^"]*)"$/ do |title| Then %{I should not see "#{title}" within "div#tree"} end When /^I double click (the node with path "(?:[^"]*)")$/ do |tree_node_id| Capybara.current_session.execute_script <<-JS $("div[ext\\\\:tree-node-id='#{tree_node_id}']").trigger("dblclick") JS end When /^I click (the node with path "(?:[^"]*)")$/ do |tree_node_id| Capybara.current_session.execute_script <<-JS $("div[ext\\\\:tree-node-id='#{tree_node_id}']").trigger("click"); JS end When /^I right click the node with path "([^"]*)"$/ do |path| Capybara.current_session.execute_script <<-JS var node = Rwiki.treePanel.findNodeByPath('#{path}') Rwiki.treePanel.fireEvent('contextmenu', node, { getXY: function() { return [0, 0] } }); JS end Then /^(the node with path "(?:[^"]*)") should be selected$/ do |tree_node_id| div_id = Capybara.current_session.evaluate_script <<-JS $('div[ext\\\\:tree-node-id="#{tree_node_id}"]').attr('id'); JS page.has_css? "div##{div_id}.x-tree-selected" end Then /^(the node with path "(?:[^"]*)") should not be selected$/ do |tree_node_id| div_id = Capybara.current_session.evaluate_script <<-JS $('div[ext\\\\:tree-node-id="#{tree_node_id}"]').attr('id'); JS page.has_no_css? "div##{div_id}.x-tree-selected" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rwiki-0.2.3 | features/step_definitions/tree_panel_steps.rb |
rwiki-0.2.2 | features/step_definitions/tree_panel_steps.rb |
rwiki-0.2.1 | features/step_definitions/tree_panel_steps.rb |