mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 13:33:24 +00:00
Add support for markdown preview in compose area.
This doesn't currently use the backend markdown processor, so the previews are not completely faithful. Fixes #217.
This commit is contained in:
@@ -141,6 +141,41 @@ casper.then(function () {
|
||||
});
|
||||
});
|
||||
|
||||
casper.then(function () {
|
||||
casper.waitUntilVisible('#markdown_preview', function () {
|
||||
casper.test.assertNotVisible('#undo_markdown_preview', 'Write button is hidden');
|
||||
casper.click("#markdown_preview");
|
||||
});
|
||||
});
|
||||
|
||||
casper.then(function () {
|
||||
casper.waitWhileVisible("#markdown_preview", function () {
|
||||
casper.test.assertVisible('#undo_markdown_preview', 'Write button is visible');
|
||||
casper.test.assertEquals(casper.getHTML('#preview_message_area'), "Nothing to preview", "Nothing to preview");
|
||||
casper.click("#undo_markdown_preview");
|
||||
});
|
||||
});
|
||||
|
||||
casper.then(function () {
|
||||
casper.waitWhileVisible("#undo_markdown_preview", function () {
|
||||
casper.test.assertVisible('#markdown_preview', 'Preview button is visible.');
|
||||
casper.test.assertNotVisible('#undo_markdown_preview', 'Write button is hidden.');
|
||||
casper.test.assertEquals(casper.getHTML('#preview_message_area'), "", "Markdown preview area is empty");
|
||||
|
||||
casper.fill('form[action^="/json/messages"]', {
|
||||
content: '**Markdown Preview** >> Test for markdown preview'
|
||||
}, false);
|
||||
|
||||
casper.click("#markdown_preview");
|
||||
});
|
||||
});
|
||||
|
||||
casper.then(function () {
|
||||
casper.waitWhileVisible("#markdown_preview", function () {
|
||||
casper.test.assertEquals(casper.getHTML('#preview_message_area'), "<p><strong>Markdown Preview</strong> >> Test for markdown preview</p>", "Check markdown is previewed properly");
|
||||
});
|
||||
});
|
||||
|
||||
common.then_log_out();
|
||||
|
||||
casper.run(function () {
|
||||
|
||||
Reference in New Issue
Block a user