Тестирование функциональности перетаскивания в рельсах 3 - PullRequest
4 голосов
/ 20 сентября 2011

Как вы моделируете функциональность перетаскивания из спецификации запроса rspec?

У меня есть элемент #divItem, который я перетаскиваю в элементе #divContainer (jquery).При обновлении страницы я хочу убедиться, что элемент #divItem находится внутри элемента #divContainer.

Ответы [ 2 ]

7 голосов
/ 27 сентября 2011
it "should drag item to new list", :js => true do
  item = Item.create!(:title => "title 1", :group => "group 1")

  # verify that item is withing group 1
  visit items_path
  within("#group 1") do # id of a div element (or ul element)
    page.should have_content("title 1")
  end    

  item_element = find("##{item.id}")     
  new_group_element = find("#group 2")
  item_element.drag_to new_group_element

  # verify that after page reload item is withing the new group
  visit items_path
  within("#group 2") do 
    page.should have_content("title 1")
  end

end
2 голосов
/ 20 сентября 2011

Вы можете использовать Jasmine для тестирования javascript.

Проверьте эти ссылки:

...