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