11var generate = require ( "bit-docs-generate-html/generate" ) ;
2- var Q = require ( "q" ) ;
32var path = require ( "path" ) ;
3+ var fs = require ( "fs" ) ;
44var assert = require ( "assert" ) ;
55
66var Browser = require ( "zombie" ) ;
77var connect = require ( "connect" ) ;
88
9+ var zombieFixes = "Object.defineProperty(HTMLElement.prototype, 'classList', { get: function() { var parent = this; var classList = parent.className.split(' '); classList.contains = classList.includes; classList.add = function(token) { this.push(token); parent.className = this.join(' '); }; return classList; } });\n\n" ;
10+
911var open = function ( url , callback , done ) {
1012 var server = connect ( ) . use ( connect . static ( path . join ( __dirname ) ) ) . listen ( 8081 ) ;
1113 var browser = new Browser ( ) ;
@@ -27,7 +29,7 @@ describe("bit-docs-prettify", function() {
2729 it ( "basics work" , function ( done ) {
2830 this . timeout ( 30000 ) ;
2931
30- var docMap = Q ( {
32+ var docMap = Promise . resolve ( {
3133 index : {
3234 name : "index" ,
3335 body : "```javascript\nvar str = 'hello world';\n```\n\n```css\nbody {\n margin: 0;\n background: purple;\n}\n```\n\n```shell\npwd\n```\n\n```\n// some misc code\n```"
@@ -45,13 +47,16 @@ describe("bit-docs-prettify", function() {
4547 forceBuild : true
4648 } )
4749 . then ( function ( ) {
50+ var stealPath = path . join ( __dirname , "temp" , "static" , "node_modules" , "steal" , "steal.production.js" ) ;
51+ fs . writeFileSync ( stealPath , zombieFixes + fs . readFileSync ( stealPath , "utf8" ) ) ;
52+
4853 open ( "temp/index.html" , function ( browser , close ) {
4954 var codes = browser . window . document . getElementsByTagName ( "code" ) ;
5055
5156 for ( var i = 0 ; i < codes . length ; i ++ ) {
5257 assert . ok ( codes [ i ] . className . includes ( "language-" ) , "has a language" ) ;
5358
54- if ( codes [ i ] . parentNode . nodeName === "pre " ) {
59+ if ( codes [ i ] . parentNode . nodeName === "PRE " ) {
5560 assert . ok ( codes [ i ] . parentNode . className . includes ( "language-" ) , "parent has a language" ) ;
5661 }
5762 }
0 commit comments