michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: /* michael@0: * These tests ensure that the drop preview correctly arranges sites when michael@0: * dragging them around. michael@0: */ michael@0: function runTests() { michael@0: // the first three sites are pinned - make sure they're re-arranged correctly michael@0: yield setLinks("0,1,2,3,4,5,6,7,8"); michael@0: setPinnedLinks("0,1,2,,,5"); michael@0: michael@0: yield addNewTabPageTab(); michael@0: checkGrid("0p,1p,2p,3,4,5p,6,7,8"); michael@0: michael@0: let cw = getContentWindow(); michael@0: cw.gDrag._draggedSite = getCell(0).site; michael@0: let sites = cw.gDropPreview.rearrange(getCell(4)); michael@0: cw.gDrag._draggedSite = null; michael@0: michael@0: checkGrid("3,1p,2p,4,0p,5p,6,7,8", sites); michael@0: }