Sha256: 9989131e402191b87c5e82cb836d577c02d5b8edb5e3758b57d01aa453008039
Contents?: true
Size: 1.75 KB
Versions: 1
Compression:
Stored size: 1.75 KB
Contents
When /^I wait for (\d+) second$/ do |n| sleep(n.to_i) end When /^I reload the page$/ do When %Q{I go to the home page} And %Q{I wait for ajax call complete} end Given /^I wait for ajax call complete$/ do timeout = 10 wait_until(timeout) do ajax_in_progress = Capybara.current_session.evaluate_script <<-JS Rwiki.ajaxCallInProgress JS !ajax_in_progress end end When /^I double click node "([^"]*)"$/ do |path| node_id = Capybara.current_session.evaluate_script <<-JS Rwiki.treePanel.findNodeByPath('#{path}').id JS Capybara.current_session.execute_script <<-JS $("div[ext\\\\:tree-node-id='#{node_id}']").trigger("dblclick") JS end When /^I click node "([^"]*)"$/ do |path| node_id = Capybara.current_session.evaluate_script <<-JS Rwiki.treePanel.findNodeByPath('#{path}').id JS Capybara.current_session.execute_script <<-JS $("div[ext\\\\:tree-node-id='#{node_id}']").trigger("click") JS end When /^I right click node "([^"]*)"$/ 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 /^I should have the following open tabs:$/ do |table| actual_table = table(tableish("div.x-tab-panel ul li[@class!='x-tab-edge']", "a.x-tab-right")) table.diff!(actual_table) end Then /^I should have no open tabs$/ do page.all("div.x-tab-panel ul li[class!='x-tab-edge']").size.should == 0 end Then /^I should see dialog box titled "([^"]*)"$/ do |title| %Q{Then I should see "#{title}" within "span.x-window-header-text"} end When /^I fill in the dialog box input with "([^"]*)"$/ do |text| field = find("div.x-window-dlg input") field.set(text) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rwiki-0.1.3 | features/step_definitions/common_steps.rb |