From 0d553ffd9b2a8ad63cbd6683230c44047d972810 Mon Sep 17 00:00:00 2001 From: Wolfram Schneider Date: Thu, 6 Feb 2014 16:14:19 +0000 Subject: [PATCH] nuke ./spec-sp - phantomjs does a much better job --- test/Makefile | 1 - test/spec-sp/mkws-index-jsdom.spec.js | 55 --------------------------------- test/spec-sp/mkws_utils.js | 43 -------------------------- 3 files changed, 99 deletions(-) delete mode 100644 test/spec-sp/mkws-index-jsdom.spec.js delete mode 100644 test/spec-sp/mkws_utils.js diff --git a/test/Makefile b/test/Makefile index 4beff13..ee50534 100644 --- a/test/Makefile +++ b/test/Makefile @@ -25,7 +25,6 @@ mkws-complete-syntax-check: check: mkws-complete-syntax-check @if [ ! -e node_modules ]; then echo "please run first: make node-modules"; exit 1; fi ${JASMINE_NODE} --noColor --captureExceptions --forceexit ./spec - ${JASMINE_NODE} --noColor --captureExceptions --forceexit ./spec-sp test: check diff --git a/test/spec-sp/mkws-index-jsdom.spec.js b/test/spec-sp/mkws-index-jsdom.spec.js deleted file mode 100644 index fe0dbdf..0000000 --- a/test/spec-sp/mkws-index-jsdom.spec.js +++ /dev/null @@ -1,55 +0,0 @@ -/* Copyright (c) 2013 IndexData ApS. http://indexdata.com - * - * jQuery test with DOM/windows object - * - */ - - -var fs = require("fs"); -var utils = require("./mkws_utils.js"); - -/* - * parse HTML data to DOM, and run jQuery request on it - * - */ - -function jsdom_check(file, tags_array, ignore_doctype) { - var html = fs.readFileSync(file, "utf-8"); - var tags = utils.flat_list(tags_array); - - describe("local html file jsdom + jquery for " + file, function () { - var window = require('jsdom').jsdom(html, null, { - FetchExternalResources: false, - ProcessExternalResources: false, - MutationEvents: false, - QuerySelector: false - }).createWindow(); - - /* apply jquery to the window */ - var $ = require('jQuery').create(window); - - - it("html jquery test", function () { - expect(html).toBeDefined(); - - expect($("body").length == 0).toEqual(false); - expect($("body").length == 1).toEqual(true); - expect($("head").length == 1).toEqual(true); - - for (var i = 0; i < tags.length; i++) { - expect($("#" + tags[i]).length == 1).toEqual(true); - } - }); - - it("html jquery fail test", function () { - expect(html).toBeDefined(); - - expect($("body_does_not_exists").length == 1).toEqual(false); - expect($("#body_does_not_exists").length == 1).toEqual(false); - }); - }); -} - -jsdom_check('../examples/htdocs/language.html', [utils.tags.required, utils.tags.optional, utils.tags.optional2]); -jsdom_check('../examples/htdocs/mobile.html', [utils.tags.required, utils.tags.optional]); -jsdom_check('../examples/htdocs/index.html', [utils.tags.required, utils.tags.optional]); diff --git a/test/spec-sp/mkws_utils.js b/test/spec-sp/mkws_utils.js deleted file mode 100644 index 3256f70..0000000 --- a/test/spec-sp/mkws_utils.js +++ /dev/null @@ -1,43 +0,0 @@ -/* Copyright (c) 2013 IndexData ApS. http://indexdata.com - * - * helper functions for other test *.spec.js files - * - */ - -/* - * combine arrays, return a flat list - * [["a","b"], ["c"], "d"] => ["a", "b", "c", "d"] - * - */ -var flat_list = function (list) { - var data = []; - - for (var i = 0; i < list.length; i++) { - if (typeof list[i] == 'object') { - for (var j = 0; j < list[i].length; j++) { - data.push(list[i][j]); - } - - } else { - data.push(list[i]); - } - } - - return data; - }; - -/* - * list of div id to check - * - */ -var tags = { - required: ["mkwsSearch", "mkwsResults"], - optional: ["mkwsLang", "mkwsTargets"], - optional2: ["mkwsMOTD", "mkwsStat", "footer"] -}; - -// node.js exports -module.exports = { - flat_list: flat_list, - tags: tags -}; -- 1.7.10.4