|
|
@@ -9,16 +9,6 @@ describe('Template Parser', function () {
|
|
|
expect(res).toBe(frag)
|
|
|
})
|
|
|
|
|
|
- it('should return content if argument is a valid template node', function () {
|
|
|
- var templateNode = document.createElement('template')
|
|
|
- if (!templateNode.content) {
|
|
|
- // mock the content
|
|
|
- templateNode.content = document.createDocumentFragment()
|
|
|
- }
|
|
|
- var res = parse(templateNode)
|
|
|
- expect(res).toBe(templateNode.content)
|
|
|
- })
|
|
|
-
|
|
|
it('should parse if argument is a template string', function () {
|
|
|
var res = parse(testString)
|
|
|
expect(res.nodeType).toBe(11)
|
|
|
@@ -50,6 +40,15 @@ describe('Template Parser', function () {
|
|
|
expect(res.firstChild.nodeValue).toBe('')
|
|
|
})
|
|
|
|
|
|
+ it('should parse innerHTML if argument is a template node', function () {
|
|
|
+ var templateNode = document.createElement('template')
|
|
|
+ templateNode.innerHTML = testString
|
|
|
+ var res = parse(templateNode)
|
|
|
+ expect(res.nodeType).toBe(11)
|
|
|
+ expect(res.childNodes.length).toBe(2)
|
|
|
+ expect(res.querySelector('.test').textContent).toBe('world')
|
|
|
+ })
|
|
|
+
|
|
|
it('should parse textContent if argument is a script node', function () {
|
|
|
var node = document.createElement('script')
|
|
|
node.textContent = testString
|