mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
9c0b41796e
Use jasmine_test instead of jasmine_node_test in adev PR Close #62034
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright Google LLC All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.dev/license
|
|
*/
|
|
|
|
import {readFile} from 'fs/promises';
|
|
import {parseMarkdown} from '../../../guides/parse.mjs';
|
|
import {resolve} from 'node:path';
|
|
|
|
describe('markdown to html', () => {
|
|
let parsedMarkdown: string;
|
|
beforeAll(async () => {
|
|
const markdownContent = await readFile(resolve('./table.md'), {encoding: 'utf-8'});
|
|
parsedMarkdown = await parseMarkdown(markdownContent, {});
|
|
});
|
|
|
|
it('should wrap the table in custom div', () => {
|
|
expect(parsedMarkdown).toContain('<div class="docs-table docs-scroll-track-transparent">');
|
|
});
|
|
|
|
it('should place the initial row as table header cells', () => {
|
|
expect(parsedMarkdown).toContain('<th>Sports</th>');
|
|
expect(parsedMarkdown).toContain('<th>Season</th>');
|
|
});
|
|
|
|
it('should place the subsequent rows as regular table cells', () => {
|
|
expect(parsedMarkdown).toContain('<td>Baseball</td>');
|
|
expect(parsedMarkdown).toContain('<td>Year Round</td>');
|
|
});
|
|
});
|