Skip to content

Commit 7463cef

Browse files
author
Alain Dumesny
committed
test case for #1054
1 parent 3c8d9d3 commit 7463cef

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

spec/gridstack-spec.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,4 +1376,41 @@ describe('gridstack', function() {
13761376
}
13771377
});
13781378
});
1379+
1380+
describe('custom grid placement #1054', function() {
1381+
var HTML =
1382+
'<div style="width: 992px; height: 800px" id="gs-cont">' +
1383+
' <div class="grid-stack">' +
1384+
' <div class="grid-stack-item" data-gs-x="0" data-gs-y="0" data-gs-width="12" data-gs-height="9">' +
1385+
' <div class="grid-stack-item-content"></div>' +
1386+
' </div>' +
1387+
' <div class="grid-stack-item" data-gs-x="0" data-gs-y="9" data-gs-width="12" data-gs-height="5">' +
1388+
' <div class="grid-stack-item-content"></div>' +
1389+
' </div>' +
1390+
' <div class="grid-stack-item" data-gs-x="0" data-gs-y="14" data-gs-width="7" data-gs-height="6">' +
1391+
' <div class="grid-stack-item-content"></div>' +
1392+
' </div>' +
1393+
' <div class="grid-stack-item" data-gs-x="7" data-gs-y="14" data-gs-width="5" data-gs-height="6">' +
1394+
' <div class="grid-stack-item-content"></div>' +
1395+
' </div>' +
1396+
' </div>' +
1397+
'</div>';
1398+
var pos = [{x:0, y:0, w:12, h:9}, {x:0, y:9, w:12, h:5}, {x:0, y:14, w:7, h:6}, {x:7, y:14, w:5, h:6}];
1399+
beforeEach(function() {
1400+
document.body.insertAdjacentHTML('afterbegin', HTML);
1401+
});
1402+
afterEach(function() {
1403+
document.body.removeChild(document.getElementById('gs-cont'));
1404+
});
1405+
it('should have correct position', function() {
1406+
var items = $('.grid-stack-item');
1407+
for (var i = 0; i < items.length; i++) {
1408+
var item = $(items[i]);
1409+
expect(parseInt(item.attr('data-gs-x'))).toBe(pos[i].x);
1410+
expect(parseInt(item.attr('data-gs-y'))).toBe(pos[i].y);
1411+
expect(parseInt(item.attr('data-gs-width'))).toBe(pos[i].w);
1412+
expect(parseInt(item.attr('data-gs-height'))).toBe(pos[i].h);
1413+
}
1414+
});
1415+
});
13791416
});

0 commit comments

Comments
 (0)