| 6056 | efrain | 1 | /*global QUnit, test, equal, ok*/
 | 
        
           |  |  | 2 | (function(undefined) {
 | 
        
           |  |  | 3 | "use strict";
 | 
        
           |  |  | 4 |   | 
        
           |  |  | 5 | browserify.done.html = true;
 | 
        
           |  |  | 6 |   | 
        
           |  |  | 7 | QUnit.module("Browserify - client code");
 | 
        
           |  |  | 8 |   | 
        
           |  |  | 9 | var isIE8 = window.attachEvent && !window.addEventListener;
 | 
        
           |  |  | 10 |   | 
        
           |  |  | 11 | if (!isIE8) {
 | 
        
           |  |  | 12 |   | 
        
           |  |  | 13 | test("jQuery global: require('jsrender')", function() {
 | 
        
           |  |  | 14 |   | 
        
           |  |  | 15 | 	// ............................... Hide QUnit global jQuery and any previous global jsrender.................................
 | 
        
           |  |  | 16 | 	var jQuery = global.jQuery, jsr = global.jsrender;
 | 
        
           |  |  | 17 | 	global.jQuery = global.jsrender = undefined;
 | 
        
           |  |  | 18 |   | 
        
           |  |  | 19 | 	// =============================== Arrange ===============================
 | 
        
           |  |  | 20 | 	var data = {name: "Jo"};
 | 
        
           |  |  | 21 |   | 
        
           |  |  | 22 | 	// ................................ Act ..................................
 | 
        
           |  |  | 23 | 	var jsrender = require('./../../')();
 | 
        
           |  |  | 24 |   | 
        
           |  |  | 25 | 	// Use require to get server template, thanks to Browserify bundle that used jsrender/tmplify transform
 | 
        
           |  |  | 26 | 	var tmpl = require('../templates/name-template.html')(jsrender); // Provide jsrender
 | 
        
           |  |  | 27 | 	var tmpl2 = require('../templates/name-template.jsr')(jsrender); // Provide jsrender
 | 
        
           |  |  | 28 |   | 
        
           |  |  | 29 | 	var result = tmpl(data) + " " + tmpl2(data);
 | 
        
           |  |  | 30 |   | 
        
           |  |  | 31 | 	// ............................... Assert .................................
 | 
        
           |  |  | 32 | 	equal(result, "Name: Jo (name-template.html) Name: Jo (name-template.jsr)", "result: jQuery global: require('jsrender') - html");
 | 
        
           |  |  | 33 |   | 
        
           |  |  | 34 | 	// ............................... Reset .................................
 | 
        
           |  |  | 35 | 	global.jQuery = jQuery; // Replace QUnit global jQuery
 | 
        
           |  |  | 36 | 	global.jsrender = jsr; // Replace any previous global jsrender
 | 
        
           |  |  | 37 | });
 | 
        
           |  |  | 38 | }
 | 
        
           |  |  | 39 | })();
 |