debian-mirror-gitlab/spec/frontend/milestones/index_spec.js
2023-07-09 08:55:56 +05:30

38 lines
1.1 KiB
JavaScript

import { setHTMLFixture, resetHTMLFixture } from 'helpers/fixtures';
import { initShow, MILESTONE_DESCRIPTION_ELEMENT } from '~/milestones/index';
import { renderGFM } from '~/behaviors/markdown/render_gfm';
jest.mock('~/behaviors/markdown/render_gfm');
jest.mock('~/milestones/milestone');
jest.mock('~/right_sidebar');
jest.mock('~/sidebar/mount_milestone_sidebar');
describe('#initShow', () => {
beforeEach(() => {
setHTMLFixture(`
<div class="detail-page-description milestone-detail">
<div class="description">
<div class="markdown-code-block">
<pre class="js-render-mermaid">
graph TD;
A-- > B;
A-- > C;
B-- > D;
C-- > D;
</pre>
</div>
</div>
</div>
`);
});
afterEach(() => {
resetHTMLFixture();
});
it('calls `renderGFM` to ensure that all gitlab-flavoured markdown is rendered on the milestone details page', () => {
initShow();
expect(renderGFM).toHaveBeenCalledWith(document.querySelector(MILESTONE_DESCRIPTION_ELEMENT));
});
});