widget.html revision d0a16c48f3477794c63f4ff3242dc20db6a49295
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith <link type="text/css" rel="stylesheet" href="/build/test/assets/test-console.css">
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith font: normal 125%/1.4 Arial, sans-serif;
d0a16c48f3477794c63f4ff3242dc20db6a49295Satyen Desai .yui3-skin-sam .yui3-console .yui3-console-content {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith font-size: 10px;
d0a16c48f3477794c63f4ff3242dc20db6a49295Satyen Desai .yui3-skin-sam .yui3-console-entry-pass .yui3-console-entry-cat {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith background: #070;
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith color: #fff;
d0a16c48f3477794c63f4ff3242dc20db6a49295Satyen Desai .yui3-skin-sam .yui3-console-entry-fail .yui3-console-entry-cat {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith background: #700;
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith color: #fff;
d0a16c48f3477794c63f4ff3242dc20db6a49295Satyen Desai .yui3-skin-sam .yui3-console-entry-time {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith display: none;
d0a16c48f3477794c63f4ff3242dc20db6a49295Satyen Desai filter : 'raw'
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith}).use('test','console',function (Y) {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smithvar suite = new Y.Test.Suite("Widget Tests");
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith name : "getSkinName",
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith "getSkinName should return null if not rendered" : function () {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith var w = new Y.Widget();
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith "getSkinName should return name from BB if available": function () {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith var bb = Y.Node.create( '<div class="yui3-skin-foo"><div></div></div>' ),
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith cb = bb.one( 'div' ),
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith boundingBox: bb,
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith contentBox: cb
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith "getSkinName should return name from body or null": function () {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith var w = new Y.Widget().render(),
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith body = Y.one( 'body' );
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith body.removeClass( "yui3-skin-sam" );
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith body.addClass( "yui3-skin-sam" );
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith "getSkinName should return name from ancestor if both ancestor and body are classed": function () {
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith var w = new Y.Widget().render( '#testbed' ),
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith body = Y.one( 'body' );
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith body.addClass( "yui3-skin-sam" );
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith newestOnTop: false,
00cf03a1ca1624dac1fecc85f43fc34f8806aff9Luke Smith height: '580px'