Prettier JQuery tables
[contractdashboard.git] / media / unit_testing / tests_onhold / 1_dom / aaSortingFixed.js
blob:a/media/unit_testing/tests_onhold/1_dom/aaSortingFixed.js -> blob:b/media/unit_testing/tests_onhold/1_dom/aaSortingFixed.js
  // DATA_TEMPLATE: dom_data
  oTest.fnStart( "aaSortingFixed" );
   
  $(document).ready( function () {
  /* Check the default */
  var oTable = $('#example').dataTable();
  var oSettings = oTable.fnSettings();
   
  oTest.fnTest(
  "No fixed sorting by default",
  null,
  function () {
  return oSettings.aaSortingFixed == null;
  }
  );
   
   
  oTest.fnTest(
  "Fixed sorting on first column (string/asc) with user sorting on second column (string/asc)",
  function () {
  oSession.fnRestore();
  $('#example').dataTable( {
  "aaSortingFixed": [['0','asc']]
  } );
  $('#example thead th:eq(1)').click();
  },
  function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; }
  );
   
  oTest.fnTest(
  "Fixed sorting on first column (string/asc) with user sorting on second column (string/desc)",
  function () {
  $('#example thead th:eq(1)').click();
  },
  function () { return $('#example tbody td:eq(1)').html() == "Seamonkey 1.1"; }
  );
   
  oTest.fnTest(
  "Fixed sorting on fourth column (int/asc) with user sorting on second column (string/asc)",
  function () {
  oSession.fnRestore();
  $('#example').dataTable( {
  "aaSortingFixed": [['3','asc']]
  } );
  $('#example thead th:eq(1)').click();
  },
  function () { return $('#example tbody td:eq(1)').html() == "All others"; }
  );
   
  oTest.fnTest(
  "Fixed sorting on fourth column (int/asc) with user sorting on second column (string/desc)",
  function () {
  $('#example thead th:eq(1)').click();
  },
  function () { return $('#example tbody td:eq(1)').html() == "PSP browser"; }
  );
   
   
  oTest.fnComplete();
  } );