Skip to content

Commit 5ed6b24

Browse files
authored
test: add unit test for table cell embedding functionality (#2629)
1 parent 18a835d commit 5ed6b24

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

src/core/render/compiler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ export class Compiler {
177177
origin.image = imageCompiler({ renderer, contentBase, router });
178178
origin.list = taskListCompiler({ renderer });
179179
origin.listitem = taskListItemCompiler({ renderer });
180-
origin.tablecell = tableCellCompiler({ renderer, compiler: this });
180+
origin.tablecell = tableCellCompiler({ renderer });
181181

182182
renderer.origin = origin;
183183

test/integration/example.test.js

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,11 @@ describe('Creating a Docsify site (integration tests in Jest)', function () {
180180
# Embed Test
181181
182182
[filename](_media/example1.js ':include :type=code :fragment=demo')
183-
183+
184184
[filename](_media/example2.js ":include :type=code :fragment=something")
185-
185+
186186
# Text between
187-
187+
188188
[filename](_media/example3.js ':include :fragment=something_else_not_code')
189189
190190
# Text after
@@ -226,4 +226,28 @@ describe('Creating a Docsify site (integration tests in Jest)', function () {
226226
expect(mainText).not.toContain('console.log(example2);');
227227
expect(mainText).not.toContain('console.log(example3);');
228228
});
229+
230+
test('embed file table cell', async () => {
231+
await docsifyInit({
232+
markdown: {
233+
homepage: `
234+
# Embed Test
235+
236+
Command | Description | Parameters
237+
---: | --- | ---
238+
**Something** | |
239+
\`do-something\` | Does something. | [include content](_media/content.md ':include')
240+
**Something else** | |
241+
\`etc.\` | Etc. | |
242+
`,
243+
},
244+
routes: {
245+
'_media/content.md': `this is include content`,
246+
},
247+
});
248+
249+
const mainText = document.querySelector('#main').textContent;
250+
expect(mainText).toContain('Something');
251+
expect(mainText).toContain('this is include content');
252+
});
229253
});

0 commit comments

Comments
 (0)