Sha256: 9501788522a9896f2d5f9aa3399c924fb9a0d441c60e54bf78062afb80b5e0f2

Contents?: true

Size: 1.57 KB

Versions: 17

Compression:

Stored size: 1.57 KB

Contents

// ==========================================================================
// Project:   SproutCore - JavaScript Application Framework
// Copyright: ©2006-2009 Sprout Systems, Inc. and contributors.
//            portions copyright @2009 Apple Inc.
// License:   Licened under MIT license (see license.js)
// ==========================================================================

/*global module test htmlbody ok equals same stop start */

module("SC.PanelPane UI");

var pane ;

test("verify panel content container is visible at correct location with right size", function() { 
  pane = SC.PanelPane.create({
    layout: { width: 400, height: 200, centerX: 0, centerY: 0 },
    contentView: SC.View.extend({
    })
  });
  pane.append();

  ok(pane.get('isVisibleInWindow'), 'pane.isVisibleInWindow should be YES');
  ok(pane.$().hasClass('sc-panel'), 'pane should have sc-panel class');
  ok(pane.childViews[0].get('isVisibleInWindow'), 'pane.div.isVisibleInWindow should be YES');
  ok(pane.childViews[0].$().hasClass('sc-view'), 'pane.div should have sc-view class');
  
  var pw = pane.layout.width;
  var ph = pane.layout.height;
  var ret = pane.layoutStyle();

  equals(ret.top, '50%', 'pane should center vertically');
  equals(ret.left, '50%', 'pane should center horizontally');
  equals(ret.width, '400px', 'pane should have width 400px');
  equals(ret.height, '200px', 'pane should have height 200px');
  equals(ret.marginLeft, -pw/2+'px', 'pane should shift-left %@ px'.fmt(-pw/2));
  equals(ret.marginTop, -ph/2+'px', 'pane should shift-top %@ px'.fmt(-ph/2));

  pane.remove();
}) ;

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
sproutit-sproutcore-1.0.20090721145285 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1046 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1043 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1042 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1037 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1035 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1031 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1030 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1029 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1027 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1028 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1026 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1025 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1024 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1009 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1008 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js
sproutcore-1.0.1003 frameworks/sproutcore/frameworks/desktop/tests/panes/panel/ui.js