From 0c009730cef8a475c6d72a5b2b6d374971bfc7b5 Mon Sep 17 00:00:00 2001 From: gnarf Date: Tue, 29 Mar 2011 15:32:48 -0500 Subject: unit tests: adding an empty effects unit test page --- tests/unit/effects/effects.html | 50 ++++++++++++++++++++++++++++++++++++++ tests/unit/effects/effects_core.js | 10 ++++++++ tests/unit/index.html | 5 ++++ 3 files changed, 65 insertions(+) create mode 100644 tests/unit/effects/effects.html create mode 100644 tests/unit/effects/effects_core.js (limited to 'tests') diff --git a/tests/unit/effects/effects.html b/tests/unit/effects/effects.html new file mode 100644 index 000000000..6afd5c16a --- /dev/null +++ b/tests/unit/effects/effects.html @@ -0,0 +1,50 @@ + + + + + jQuery UI Core Test Suite + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

jQuery UI Effects Test Suite

+

+
+

+
    +
+ +
+ +
+ + + diff --git a/tests/unit/effects/effects_core.js b/tests/unit/effects/effects_core.js new file mode 100644 index 000000000..74582947f --- /dev/null +++ b/tests/unit/effects/effects_core.js @@ -0,0 +1,10 @@ +(function($) { + +module('effects - Core Effects'); + +test("Empty Unit", function() { + expect(1); + equals(0,0, "Unit Tests work"); +}); + +})(jQuery); diff --git a/tests/unit/index.html b/tests/unit/index.html index a677023dc..5282d3f27 100644 --- a/tests/unit/index.html +++ b/tests/unit/index.html @@ -59,6 +59,11 @@
  • Position
  • +

    Effects

    + + -- cgit v1.2.3 From d6379d11e3c336354b880603b2bfce81ef0b127d Mon Sep 17 00:00:00 2001 From: gnarf Date: Tue, 29 Mar 2011 15:57:42 -0500 Subject: unit tests: updating unit test boilerplate for effects --- tests/unit/effects/effects.html | 61 +++++++++++++++++++++----------------- tests/unit/effects/effects_core.js | 8 ++--- 2 files changed, 37 insertions(+), 32 deletions(-) (limited to 'tests') diff --git a/tests/unit/effects/effects.html b/tests/unit/effects/effects.html index 6afd5c16a..479fc3889 100644 --- a/tests/unit/effects/effects.html +++ b/tests/unit/effects/effects.html @@ -1,36 +1,41 @@ - + - + jQuery UI Core Test Suite - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - diff --git a/tests/unit/effects/effects_core.js b/tests/unit/effects/effects_core.js index 74582947f..bbd5e32a0 100644 --- a/tests/unit/effects/effects_core.js +++ b/tests/unit/effects/effects_core.js @@ -1,10 +1,10 @@ (function($) { -module('effects - Core Effects'); +module( "effects - Core Effects" ); -test("Empty Unit", function() { - expect(1); - equals(0,0, "Unit Tests work"); +test( "Empty Unit", function() { + expect( 1 ); + equals( 0, 0, "Unit Tests work" ); }); })(jQuery); -- cgit v1.2.3 From ec5aeb1b154a023e2630d21aa7982ca13a00f03e Mon Sep 17 00:00:00 2001 From: gnarf Date: Sun, 1 May 2011 06:23:19 -0500 Subject: Unit Tests: Adding some basic unit tests for effects.* modules --- tests/unit/effects/effects.html | 10 +++++----- tests/unit/effects/effects_core.js | 26 ++++++++++++++++++++++---- 2 files changed, 27 insertions(+), 9 deletions(-) (limited to 'tests') diff --git a/tests/unit/effects/effects.html b/tests/unit/effects/effects.html index 479fc3889..2cffda7ec 100644 --- a/tests/unit/effects/effects.html +++ b/tests/unit/effects/effects.html @@ -32,10 +32,9 @@ @@ -48,7 +47,8 @@
    - + +
    diff --git a/tests/unit/effects/effects_core.js b/tests/unit/effects/effects_core.js index bbd5e32a0..3da0b6f47 100644 --- a/tests/unit/effects/effects_core.js +++ b/tests/unit/effects/effects_core.js @@ -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); -- cgit v1.2.3 From 4dcfeee8d54d81db4d5af8b2fd189b799cd9561e Mon Sep 17 00:00:00 2001 From: gnarf Date: Wed, 4 May 2011 01:54:47 -0500 Subject: Added some better queue order testing --- tests/unit/effects/effects_core.js | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'tests') diff --git a/tests/unit/effects/effects_core.js b/tests/unit/effects/effects_core.js index 3da0b6f47..0359b73d3 100644 --- a/tests/unit/effects/effects_core.js +++ b/tests/unit/effects/effects_core.js @@ -12,16 +12,34 @@ $.each( $.effects.effect, function( effect ) { module( "effect."+effect ); test( "show/hide", function() { var hidden = $( "div.hidden" ); - expect( 3 ); + expect( 8 ); stop(); - hidden.show( effect, animateTime, function() { + + var count = 0, + test = 0; + + function queueTest( fn ) { + count++; + var point = count; + return function( next ) { + test++; + equals( point, test, "Queue function fired in order" ); + if ( fn ) { + fn () + } else { + setTimeout( next, animateTime ); + } + } + } + + hidden.queue( queueTest() ).show( effect, animateTime, queueTest(function() { equal( hidden.css("display"), "block", "Hidden is shown after .show(\"" +effect+ "\", time)" ); - }).hide( effect, animateTime, function() { + })).queue( queueTest() ).hide( effect, animateTime, queueTest(function() { equal( hidden.css("display"), "none", "Back to hidden after .hide(\"" +effect+ "\", time)" ); - }).queue( function(next) { + })).queue( queueTest(function(next) { deepEqual( hidden.queue(), ["inprogress"], "Only the inprogress sentinel remains") start(); - }); + })); }); }); -- cgit v1.2.3