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);