refactor unit tests, now consistently initializing reveal.js in the same way
This commit is contained in:
		| @@ -31,10 +31,37 @@ | ||||
|  | ||||
| 		</div> | ||||
|  | ||||
| 		<script src="../dist/reveal.min.js"></script> | ||||
| 		<script src="qunit-2.5.0.js"></script> | ||||
| 		<script src="../dist/reveal.min.js"></script> | ||||
|  | ||||
| 		<script src="test-markdown-options.js"></script> | ||||
| 		<script> | ||||
| 			Reveal.initialize({ | ||||
| 				dependencies: [ | ||||
| 					{ src: '../plugin/markdown/marked.js' }, | ||||
| 					// Test loading JS files with query strings | ||||
| 					{ src: '../plugin/markdown/markdown.js?query=string' }, | ||||
| 				], | ||||
| 				markdown: { | ||||
| 					smartypants: true | ||||
| 				} | ||||
| 			}).then( function() { | ||||
|  | ||||
| 				QUnit.module( 'Markdown' ); | ||||
|  | ||||
| 				QUnit.test( 'Options are set', function( assert ) { | ||||
| 					assert.strictEqual( marked.defaults.smartypants, true ); | ||||
| 				}); | ||||
|  | ||||
| 				QUnit.test( 'Smart quotes are activated', function( assert ) { | ||||
| 					var text = document.querySelector( '.reveal .slides>section>p' ).textContent; | ||||
|  | ||||
| 					assert.strictEqual( /['"]/.test( text ), false ); | ||||
| 					assert.strictEqual( /[“”‘’]/.test( text ), true ); | ||||
| 				}); | ||||
|  | ||||
| 			} ); | ||||
|  | ||||
| 		</script> | ||||
|  | ||||
| 	</body> | ||||
| </html> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user