From b9ea9abf9e80cbd1cbf484dc06e79eab55f2c8ea Mon Sep 17 00:00:00 2001
From: robocoder <anthon.pang@gmail.com>
Date: Thu, 17 Mar 2011 04:42:03 +0000
Subject: [PATCH] refs #1470

git-svn-id: http://dev.piwik.org/svn/trunk@4110 59fd770c-687e-43c8-a1e3-f5a4ff64c105
---
 .../testcases/level0/1.4-javascript.xml       | 86 +++++++++----------
 1 file changed, 43 insertions(+), 43 deletions(-)

diff --git a/tests/webtest/testcases/level0/1.4-javascript.xml b/tests/webtest/testcases/level0/1.4-javascript.xml
index 94bbc0ca1a..4e6f4f2993 100644
--- a/tests/webtest/testcases/level0/1.4-javascript.xml
+++ b/tests/webtest/testcases/level0/1.4-javascript.xml
@@ -9,28 +9,6 @@
 	<!ENTITY rsaquo "&#8250;" >
 ]>
 
-<macrodef name="qunit" description="run qunit tests">
-	<attribute name="expectedFail" default="0" />
-	<sequential>
-		<groovy>
-			step.context.webClient.cache.clear()
-		</groovy>
-
-		<invoke description="get unit test" url="/tests/javascript/" />
-		<verifyTitle description="check the title is parsed correctly" text="piwik.js: Unit Tests" />
-
-		<retry description="wait for test to complete" maxcount="30">
-			<sleep description="pause" seconds="1" />
-			<verifyXPath description="check for result" xpath="//span[@class='failed']" />
-		</retry>
-
-		<verifyXPath description="check for not failed" xpath="//span[@class='failed']" text="@{expectedFail}" />
-		<not description="check for at least 1 pass">
-			<verifyXPath description="check for success" xpath="//span[@class='passed']" text="0" />
-		</not>
-	</sequential>
-</macrodef>
-
 <project name="Smoke test level0 - deploy test" basedir="." default="webtest">
 	&time;
 	<target name="webtest">
@@ -40,6 +18,28 @@
 
 				&loadMacros;
 
+				<macrodef name="qunit" description="run qunit tests">
+					<attribute name="expectedFail" default="0" />
+					<sequential>
+						<groovy>
+							step.context.webClient.cache.clear()
+						</groovy>
+
+						<invoke description="get unit test" url="/tests/javascript/" />
+						<verifyTitle description="check the title is parsed correctly" text="piwik.js: Unit Tests" />
+
+						<retry description="wait for test to complete" maxcount="30">
+							<sleep description="pause" seconds="1" />
+							<verifyXPath description="check for result" xpath="//span[@class='failed']" />
+						</retry>
+
+						<verifyXPath description="check for not failed" xpath="//span[@class='failed']" text="@{expectedFail}" />
+						<not description="check for at least 1 pass">
+							<verifyXPath description="check for success" xpath="//span[@class='passed']" text="0" />
+						</not>
+					</sequential>
+				</macrodef>
+
 				<!--
 					tracking tests are disabled because after WebTest handles
 					the triggered click event, it then loads the href and
@@ -48,67 +48,67 @@
 				<!-- touch file="../javascript/enable_sqlite" / -->
 
 				<delete file="../javascript/test_compatibility.js" quiet="true" />
-				<qunit />
+				<qunit description="piwik.js standalone" />
 
 				<copy file="../javascript/frameworks/dojo/dojo-1.0.3.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + dojo 1.0.3" />
 
 				<copy file="../javascript/frameworks/dojo/dojo-1.1.2.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + dojo 1.1.2" />
 
 				<copy file="../javascript/frameworks/dojo/dojo-1.2.4.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + dojo 1.2.4" />
 
 				<copy file="../javascript/frameworks/dojo/dojo-1.3.3.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + dojo 1.3.3" />
 
 				<copy file="../javascript/frameworks/dojo/dojo-1.4.3.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + dojo 1.4.3" />
 
 				<copy file="../javascript/frameworks/dojo/dojo-1.5.0.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + dojo 1.5.0" />
 
 				<copy file="../javascript/frameworks/dojo/dojo-1.6.0.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + dojo 1.6.0" />
 
 				<copy file="../javascript/frameworks/ext/ext-2.3.0.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + extjs 2.3.0" />
 
 				<copy file="../javascript/frameworks/ext/ext-3.3.1.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + extjs 3.3.1" />
 
 				<copy file="../javascript/frameworks/jquery/jquery-1.0.4.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + jquery 1.0.4" />
 
 				<copy file="../javascript/frameworks/jquery/jquery-1.1.4.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + jquery 1.1.4" />
 
 				<copy file="../javascript/frameworks/jquery/jquery-1.2.6.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + jquery 1.2.6" />
 
 				<copy file="../javascript/frameworks/jquery/jquery-1.3.2.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + jquery 1.3.2" />
 
 				<copy file="../javascript/frameworks/jquery/jquery-1.4.4.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + jquery 1.4.4" />
 
 				<copy file="../javascript/frameworks/jquery/jquery-1.5.1.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + jquery 1.5.1" />
 
 				<copy file="../javascript/frameworks/mootools/mootools-1.2.5.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit expectedFail="1" />
+				<qunit expectedFail="1" description="piwik.js + mootools 1.2.5" />
 
 				<copy file="../javascript/frameworks/mootools/mootools-1.3.1.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + mootools 1.3.1" />
 
 				<copy file="../javascript/frameworks/prototype/prototype-1.5.0.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + prototype 1.5.0" />
 
 				<copy file="../javascript/frameworks/prototype/prototype-1.6.0.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + prototype 1.6.0" />
 
 				<copy file="../javascript/frameworks/prototype/prototype-1.7.0.js" tofile="../javascript/test_compatibility.js" overwrite="true" />
-				<qunit />
+				<qunit description="piwik.js + prototype 1.7.0" />
 			</steps>
 		</webtest>
 	</target>
-- 
GitLab