1 /**
  2  * @fileOverview Contains the unit tests for jMatrixBrowse.
  3  * @version 0.1
  4  * @author Pulkit Goyal <pulkit110@gmail.com> 
  5 */
  6 
  7 (function (jQuery) {
  8   jQuery(document).ready( function () {
  9     var jMatrixBrowseTests = new jqUnit.TestCase("jMatrixBrowse Tests");
 10 
 11     var jMatrixBrowse;
 12 
 13     // 1
 14     jMatrixBrowseTests.test("Initialization", function () {
 15 
 16       //create a new jMatrixBrowse
 17       var jMatrixBrowse = jQuery('#my_browser').jMatrixBrowse();
 18 
 19       jqUnit.isVisible("jMatrixBrowse is initially visible", "#my_browser");
 20       jqUnit.isVisible("jMatrixBrowse container is visible", ".jmb-matrix-container");
 21 
 22       jqUnit.isVisible("jMatrixBrowse row headers are visible", ".jmatrixbrowse-row-header");
 23       jqUnit.isVisible("jMatrixBrowse col headers are visible", ".jmatrixbrowse-col-header");
 24 
 25       jqUnit.assertEquals("jMatrixBrowse positioned at correct row", 20, jMatrixBrowse.getPosition().row);
 26       jqUnit.assertEquals("jMatrixBrowse positioned at correct col", 20, jMatrixBrowse.getPosition().col);
 27 
 28     });
 29     // 2
 30     jMatrixBrowseTests.test("Basic jMatrixBrowse Dragging Tests", function () {
 31 
 32       //create a new jMatrixBrowse
 33       var jMatrixBrowse = jQuery.jMatrixBrowse();
 34 
 35       // Drag jMatrixBrowse to 0,0
 36       jMatrixBrowse.dragTo({
 37         x: 0,
 38         y: 0
 39       });
 40 
 41       var initialCenter = jMatrixBrowse.getCenter();
 42       jqUnit.assertEquals("jMatrixBrowse centered at correct position after dragging to 0,0", "0,0", jMatrixBrowseCenter.x + ',' + jMatrixBrowseCenter.y);
 43 
 44     });
 45   });
 46 })(jQuery);