aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lib/css.js
diff options
context:
space:
mode:
authorScott González <scott.gonzalez@gmail.com>2015-04-03 15:21:16 -0400
committerScott González <scott.gonzalez@gmail.com>2015-04-09 09:21:06 -0400
commit7c896ddb8563e1f4fc655904614cf72d010e2ecb (patch)
tree160c3d2c1c4aa7e89f38f8371558f3fccd8e8d8a /tests/lib/css.js
parentd0ea32e3ad613eaaa523d0c88c776dab2b26b25f (diff)
downloadjquery-ui-7c896ddb8563e1f4fc655904614cf72d010e2ecb.tar.gz
jquery-ui-7c896ddb8563e1f4fc655904614cf72d010e2ecb.zip
Tests: Change test infrastructure to use AMD and reduce boilerplate
Ref #10119 Ref gh-1528 * Adds RequireJS and relies on AMD for loading dependencies. * Updates to grunt-contrib-qunit 0.6.0. * Convert `domEqual()` to a proper QUnit assertion. * Introduces two bootstrap files (JS and CSS) which use `data-` attributes to reduce the amount of boilerplate needed in each test
Diffstat (limited to 'tests/lib/css.js')
-rw-r--r--tests/lib/css.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/lib/css.js b/tests/lib/css.js
new file mode 100644
index 000000000..37353e912
--- /dev/null
+++ b/tests/lib/css.js
@@ -0,0 +1,23 @@
+(function() {
+
+function includeStyle( url ) {
+ document.write( "<link rel='stylesheet' href='../../../" + url + "'>" );
+}
+
+// Find the script element
+var scripts = document.getElementsByTagName( "script" );
+var script = scripts[ scripts.length - 1 ];
+
+// Load the modules
+var modules = script.getAttribute( "data-modules" );
+if ( modules ) {
+ modules = modules.split( /\s+/ );
+ for ( var i = 0; i < modules.length; i++ ) {
+ includeStyle( "themes/base/" + modules[ i ] + ".css" );
+ }
+}
+
+// Load the QUnit stylesheet
+includeStyle( "external/qunit/qunit.css" );
+
+} )();