Sha256: 45555246dcc4e79c5e1718ac7c7f12723a055c3e21b2ab19fccc1303532b9fc1
Contents?: true
Size: 1.54 KB
Versions: 9
Compression:
Stored size: 1.54 KB
Contents
require 'watirspec_helper' describe 'Element' do not_compliant_on %i[remote firefox] do bug 'Safari does not strip text', :safari do context 'drag and drop' do before { browser.goto WatirSpec.url_for('drag_and_drop.html') } let(:draggable) { browser.div id: 'draggable' } let(:droppable) { browser.div id: 'droppable' } it 'can drag and drop an element onto another' do expect(droppable.text).to eq 'Drop here' draggable.drag_and_drop_on droppable expect(droppable.text).to eq 'Dropped!' end not_compliant_on :headless, :firefox do it 'can drag and drop an element onto another when draggable is out of viewport' do reposition 'draggable' perform_drag_and_drop_on_droppable end it 'can drag and drop an element onto another when droppable is out of viewport' do reposition 'droppable' perform_drag_and_drop_on_droppable end end it 'can drag an element by the given offset' do expect(droppable.text).to eq 'Drop here' draggable.drag_and_drop_by 200, 50 expect(droppable.text).to eq 'Dropped!' end def reposition(what) browser.button(id: "reposition#{what.capitalize}").click end def perform_drag_and_drop_on_droppable expect(droppable.text).to eq 'Drop here' draggable.drag_and_drop_on droppable expect(droppable.text).to eq 'Dropped!' end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems