-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.js
38 lines (33 loc) · 934 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
29
30
31
32
33
34
35
36
37
38
require('jsdom-global')()
const assert = require('assert')
const domToArray = require('./')
const body = document.body
describe('Bianco dom-to-array', function() {
before(function() {
const div = document.createElement('div')
div.innerHTML = `
<ul>
<li>one</li>
<li>two</li>
</ul>
`
body.appendChild(div)
})
it('It can convert node list', function() {
const lis = document.querySelectorAll('li')
const $lis = domToArray(lis)
assert.equal($lis.length, 2)
assert.equal(typeof $lis, 'object')
})
it('It can convert a single node', function() {
const li = document.querySelector('li')
const $li = domToArray(li)
assert.equal($li.length, 1)
assert.equal(typeof $li, 'object')
})
it('It can detect also the window', function() {
const $win = domToArray(window)
assert.equal($win.length, 1)
assert.equal(typeof $win, 'object')
})
})