forked from hnqso/minigrid
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.js
28 lines (24 loc) · 859 Bytes
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'use restrict';
var minigrid = require('./');
var test = require('tape');
test('minigrid init with empty container', function(t){
t.equal(minigrid('.grid', '.grid-item'), false, 'return false');
t.end();
});
test('minigrid init with empty node list', function(t){
t.equal(minigrid('.grid', '.grid-item'), false, 'return false');
t.end();
});
test('minigrid done callback', function(t){
var grid = document.createElement('div');
grid.classList.add('grid');
document.body.appendChild(grid);
var gridItem = document.createElement('div');
gridItem.classList.add('grid-item');
grid.appendChild(gridItem);
minigrid('.grid', '.grid-item', 6, null, function(nodeList){
t.equal(typeof nodeList.length, 'number', 'nodeList.lenght is number');
t.equal(nodeList.length > 0, true, nodeList.length + ' grid items');
t.end();
});
});