Skip to content

Commit

Permalink
Update markdown-it-collapsible.js
Browse files Browse the repository at this point in the history
  • Loading branch information
freshlogic committed Feb 13, 2025
1 parent 4fa7e29 commit c4a1d2c
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions test/plugins/markdown-it-collapsible.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,34 @@ describe('markdown-it-collapsible', function() {
done();
});
});

it('should render expanded', function(done) {
const markdown = '++> Click me!\nHidden text\n++>';

mehdown.render(markdown, function(err, html) {
assert.ifError(err);
assert.strictEqual(html, '<details open="">\n<summary><span class="details-marker"></span>Click me!</summary><p>Hidden text</p>\n</details>');
done();
});
});

it('should support nested collapsibles', function(done) {
const markdown = '++++ Click me!\nHidden text\n+++ Nested\nInner hidden text\n+++\n++++';

mehdown.render(markdown, function(err, html) {
assert.ifError(err);
assert.strictEqual(html, '<details>\n<summary><span class="details-marker"></span>Click me!</summary><p>Hidden text</p>\n<details>\n<summary><span class="details-marker"></span>Nested</summary><p>Inner hidden text</p>\n</details>\n</details>');
done();
});
});

it('should support open nested collapsibles', function(done) {
const markdown = '+++> Click me!\nHidden text\n+++ Nested\nInner hidden text\n+++\n+++>';

mehdown.render(markdown, function(err, html) {
assert.ifError(err);
assert.strictEqual(html, '<details open="">\n<summary><span class="details-marker"></span>Click me!</summary><p>Hidden text</p>\n<details>\n<summary><span class="details-marker"></span>Nested</summary><p>Inner hidden text</p>\n</details>\n</details>');
done();
});
});
});

0 comments on commit c4a1d2c

Please sign in to comment.