]> source.dussan.org Git - jquery-ui.git/commitdiff
Unit Tests: Adding some basic unit tests for effects.* modules
authorgnarf <gnarf@gnarf.net>
Sun, 1 May 2011 11:23:19 +0000 (06:23 -0500)
committergnarf <gnarf@gnarf.net>
Sun, 1 May 2011 11:23:19 +0000 (06:23 -0500)
tests/unit/effects/effects.html
tests/unit/effects/effects_core.js

index 479fc3889d81e1d454a5d53f6c6f25570ba2b323..2cffda7ec34c1dbc86ee81521d454ea21438c9df 100644 (file)
        <script src="../swarminject.js"></script>
 
        <style type="text/css">
-       /*
-               Space intentionally left blank - eventually
-               we will probably define some basic css here to test effects 
-       */
+               .hidden {
+                       display: none;
+               }
        </style>
 </head>
 <body>
@@ -48,7 +47,8 @@
 </ol>
 
 <div id="qunit-fixture">
-
+       <div class="hidden test"></div>
+       <div class="shown test"></div>
 </div>
 
 </body>
index bbd5e32a06cd84b067202b68a94d5d94d9ac4be5..3da0b6f470f6d5a6192e42f6eab14cd0176c6a50 100644 (file)
@@ -1,10 +1,28 @@
 (function($) {
 
-module( "effects - Core Effects" );
+var animateTime = 15;
 
-test( "Empty Unit", function() {
-       expect( 1 );
-       equals( 0, 0, "Unit Tests work" );
+module( "effects.core" );
+
+$.each( $.effects.effect, function( effect ) {
+       if ( effect === "transfer" ) {
+               return;
+       }
+       QUnit.reset();
+       module( "effect."+effect );
+       test( "show/hide", function() {
+               var hidden = $( "div.hidden" );
+               expect( 3 );
+               stop();
+               hidden.show( effect, animateTime, function() {
+                       equal( hidden.css("display"), "block", "Hidden is shown after .show(\"" +effect+ "\", time)" );
+               }).hide( effect, animateTime, function() {
+                       equal( hidden.css("display"), "none", "Back to hidden after .hide(\"" +effect+ "\", time)" );
+               }).queue( function(next) {
+                       deepEqual( hidden.queue(), ["inprogress"], "Only the inprogress sentinel remains")
+                       start();
+               });
+       });
 });
 
 })(jQuery);