diff options
author | Phil Hughes <me@iamphill.com> | 2017-04-11 20:50:21 +0300 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-04-11 20:50:21 +0300 |
commit | 4755f6066bff2617988704e18c8c141056f1b4bd (patch) | |
tree | 7e1c58dfdc96134f7d2594bf63d2be226a98b4d7 /spec/javascripts/notebook/cells/markdown_spec.js | |
parent | 3082a1195cc0939e0aa0b48a9f59dd84152ebdad (diff) |
Moved NotebookLab assets into repo
Moved all the notebooklab assets into the GitLab repo
Diffstat (limited to 'spec/javascripts/notebook/cells/markdown_spec.js')
-rw-r--r-- | spec/javascripts/notebook/cells/markdown_spec.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/spec/javascripts/notebook/cells/markdown_spec.js b/spec/javascripts/notebook/cells/markdown_spec.js new file mode 100644 index 00000000000..5c11272e7e0 --- /dev/null +++ b/spec/javascripts/notebook/cells/markdown_spec.js @@ -0,0 +1,37 @@ +import Vue from 'vue'; +import MarkdownComponent from '~/notebook/cells/markdown.vue'; +import json from '../../fixtures/notebook/file.json'; + +const cell = json.cells[1]; +const Component = Vue.extend(MarkdownComponent); + +describe('Markdown component', () => { + let vm; + + beforeEach((done) => { + vm = new Component({ + propsData: { + cell, + }, + }); + vm.$mount(); + + setTimeout(() => { + done(); + }); + }); + + it('does not render promot', () => { + expect(vm.$el.querySelector('.prompt span')).toBeNull(); + }); + + it('does not render the markdown text', () => { + expect( + vm.$el.querySelector('.markdown').innerHTML.trim(), + ).not.toEqual(cell.source.join('')); + }); + + it('renders the markdown HTML', () => { + expect(vm.$el.querySelector('.markdown h1')).not.toBeNull(); + }); +}); |