// // Test that a Markdown cell is rendered to HTML. // casper.notebook_test(function () { // Test JavaScript models. var output = this.evaluate(function () { IPython.notebook.to_markdown(); var cell = IPython.notebook.get_selected_cell(); cell.set_text('# Foo'); cell.render(); return cell.get_rendered(); }); this.test.assertEquals(output, '

Foo

', 'Markdown JS API works.'); // Test menubar entries. output = this.evaluate(function () { $('#to_code').mouseenter().click(); $('#to_markdown').mouseenter().click(); var cell = IPython.notebook.get_selected_cell(); cell.set_text('# Foo'); $('#run_cell').mouseenter().click(); return cell.get_rendered(); }); this.test.assertEquals(output, '

Foo

', 'Markdown menubar items work.'); // Test toolbar buttons. output = this.evaluate(function () { $('#cell_type').val('code').change(); $('#cell_type').val('markdown').change(); var cell = IPython.notebook.get_selected_cell(); cell.set_text('# Foo'); $('#run_b').click(); return cell.get_rendered(); }); this.test.assertEquals(output, '

Foo

', 'Markdown toolbar items work.'); });