2011-09-20 4 views
4

rspec 요청 사양에서 끌어서 놓기 기능을 어떻게 시뮬레이트합니까?레일에서 끌어서 놓기 기능 테스트 3

나는 #divItem 요소를 #divContainer 요소 (jquery)에서 끌어다 놓습니다. 페이지 새로 고침에서 #divItem 요소가 #divContainer 요소 내에 있는지 확인하려고합니다.

답변

7
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