Sha256: f6aca10fe91ecaeecce96a3c9433e55de50768533d4196034a05005c9101f345
Contents?: true
Size: 832 Bytes
Versions: 7
Compression:
Stored size: 832 Bytes
Contents
Given /^catalogues tree exists:$/ do |table| @tree = table.hashes @tree.each do |attrs| parent = Catalogue.where(:name => attrs['parent_name']).first FactoryGirl.create(:catalogue, :name => attrs['title'], :parent => parent) end end Then /^I should see \w+ tree$/ do within 'ol.sortable_tree' do @tree.each do |attrs| page.should have_link(attrs['title']) if attrs['parent_name'].present? find_link(attrs['title']).first(:xpath, './/../../../../div/a', :text => attrs['parent_name']).should_not be_nil end end end end # buggy drug & drop in selenium When /^I drag "(.*?)" to "(.*?)"$/ do |node_name, parent_name| node = first(:xpath, "//a[contains(., '#{node_name}')]/../i") parent = first(:xpath, "//a[contains(., '#{parent_name}')]/../../ol") node.drag_to(parent) end
Version data entries
7 entries across 7 versions & 1 rubygems