var testCase = require('nodeunit').testCase, static_document = require('fs').readFileSync('test/fixtures/css.html', 'utf8'); // need to be global as helpers access these variables window = document = jQuery = $ = null; var helpers = require('./helpers/helper'), q = helpers.query_ids; module.exports = testCase({ setUp: function (callback) { jQuery = $ = helpers.recreate_doc(static_document); callback(); }, tearDown: function (callback) { // clean up callback(); }, "css(String|Hash)": function(test) { test.expect(18); //test.equals( jQuery('#main').css("display"), 'block', 'Check for css property "display"'); test.ok( jQuery('#nothiddendiv').is(':visible'), 'Modifying CSS display: Assert element is visible'); jQuery('#nothiddendiv').css({display: 'none'}); test.ok( !jQuery('#nothiddendiv').is(':visible'), 'Modified CSS display: Assert element is hidden'); jQuery('#nothiddendiv').css({display: 'block'}); test.ok( jQuery('#nothiddendiv').is(':visible'), 'Modified CSS display: Assert element is visible'); var div = jQuery( "
" ); // These should be "auto" (or some better value) // temporarily provide "0px" for backwards compat test.equals( div.css("width"), "0px", "Width on disconnected node." ); test.equals( div.css("height"), "0px", "Height on disconnected node." ); div.css({ width: 4, height: 4 }); test.equals( div.css("width"), "4px", "Width on disconnected node." ); test.equals( div.css("height"), "4px", "Height on disconnected node." ); var div2 = jQuery( "