2020-05-19 11:43:42 +03:00

68 lines
1.1 KiB
JavaScript

'use strict';
describe('Controller: GridsterItemCtrl', function() {
// load the controller's module
beforeEach(module('gridster'));
var gridster,
config,
scope,
item1x1,
item2x1,
item1x2,
item2x2,
gridsterItem;
// Initialize the controller and a mock scope
beforeEach(inject(function($controller, $rootScope) {
scope = $rootScope.$new();
config = {
colWidth: 100,
rowHeight: 100,
columns: 6,
margins: [10, 10],
defaultHeight: 1,
defaultWidth: 2,
minRows: 2,
maxRows: 100,
mobileBreakPoint: 600,
defaultSizeX: 3,
defaultSizeY: 4
};
gridster = $controller('GridsterCtrl');
gridsterItem = $controller('GridsterItemCtrl');
item1x1 = {
sizeX: 1,
sizeY: 1,
id: '1x1'
};
item2x1 = {
sizeX: 2,
sizeY: 1,
id: '2x1'
};
item2x2 = {
sizeX: 2,
sizeY: 2,
id: '2x2'
};
item1x2 = {
sizeX: 1,
sizeY: 2,
id: '1x2'
};
gridster.setOptions(config);
gridsterItem.init(null, gridster);
}));
it('should get defaults from gridster', function() {
expect(gridsterItem.sizeX).toBe(config.defaultSizeX);
expect(gridsterItem.sizeY).toBe(config.defaultSizeY);
});
});