Skip to content

Commit

Permalink
Added new dict tests
Browse files Browse the repository at this point in the history
  • Loading branch information
AlejandroPerezMartin committed Nov 20, 2017
1 parent 7c448d2 commit 65ae6c7
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions test/toc.test.js
Expand Up @@ -11,10 +11,10 @@ const setup = () => {
const container = document.getElementById('fixture');
container.innerHTML = `
<div id="wrapper">
<div class="toc" data-toc="h1, h2, h3, #last-heading"></div>
<div class="toc" data-toc="h1.page-title, h2, #last, #last-heading"></div>
</div>
<div id="content_wrapper">
<h1>Page Title</h1>
<h1 class="page-title">Page Title</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum fermentum ligula a augue sollicitudin a tincidunt felis tincidunt. Donec et urna augue, sed consectetur lacus. Maecenas tincidunt volutpat lorem. Suspendisse turpis tellus, sodales ac commodo id, rhoncus vel augue. Vestibulum nisl nibh, rutrum eu bibendum vitae, bibendum et libero. Suspendisse vel odio vitae leo commodo lacinia. Sed non lacinia nulla. Pellentesque faucibus euismod dictum. Suspendisse potenti.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum fermentum ligula a augue sollicitudin a tincidunt felis tincidunt. Donec et urna augue, sed consectetur lacus. Maecenas tincidunt volutpat lorem. Suspendisse turpis tellus, sodales ac commodo id, rhoncus vel augue. Vestibulum nisl nibh, rutrum eu bibendum vitae, bibendum et libero. Suspendisse vel odio vitae leo commodo lacinia. Sed non lacinia nulla. Pellentesque faucibus euismod dictum. Suspendisse potenti.</p>
<h2>Sub Heading</h2>
Expand Down Expand Up @@ -62,10 +62,12 @@ test('anchor formatting', assert => {
test('links', assert => {
const container = setup();

assert.equal(container.querySelectorAll('a').length, 6, 'should have links');
assert.equal(container.querySelectorAll('a').length, 5, 'should have links');
assert.equal(container.querySelectorAll('a')[3].textContent, container.querySelector('h3').dataset.tocTitle, 'should use data-toc-title if available');
assert.equal(container.querySelectorAll('a')[0].textContent, container.querySelector('h1').textContent, 'should use text otherwise');
assert.ok(container.querySelectorAll('a')[4].classList.contains('toc-last-heading'), 'should have a class name');
assert.ok(container.querySelectorAll('li')[0].classList.contains('page-title'), 'should have "page-title" class');
assert.ok(container.querySelectorAll('li')[3].classList.contains('toc-last'), 'should have "toc-last" class');
assert.ok(container.querySelectorAll('li')[4].classList.contains('toc-last-heading'), 'should have "toc-last-heading" class');
assert.end();
});

Expand Down

0 comments on commit 65ae6c7

Please sign in to comment.