Sha256: d74907753d29239c67b7ba87004fa3e05814447a90f500c2f84b1c8841c5345d

Contents?: true

Size: 1.46 KB

Versions: 2

Compression:

Stored size: 1.46 KB

Contents

// ==========================================================================
// Project:   SproutCore - JavaScript Application Framework
// Copyright: ©2006-2011 Mike Ball and contributors.
//            portions copyright @2009 Apple Inc.
// License:   Licensed under MIT license (see license.js)
// ==========================================================================
/*global module test htmlbody ok equals same stop start v*/

(function() {
  var basic, testView, page;
  // ..........................................................
  // TEST VIEWS
  // 
  module('SC.ViewDesigner', {
    setup: function () {
      testView = SC.View.extend({
        mouseDown: function(){
          var page = this.get('page');
          page.set('mouseDownInView', YES);
        }
      });
      testView.Designer = SC.ViewDesigner.extend({
        mouseDown: function(){
          var page = this.get('page');
          page.set('mouseDownInDesigner', YES);
        }
      });
      basic = SC.Page.design({
        needsDesigner: true, 
        mouseDownInView: false, 
        mouseDownInDesigner: false,
        view: testView.design({})
      });
      
      
    },
    teardown: function () {}
  });

  test("tryToPerform redirects to designer",function() {
    var view = basic.get('view');
    view.tryToPerform('mouseDown', {});
    ok(basic.get('mouseDownInDesigner'), "designer got mouseDown");
    ok(!basic.get('mouseDownInView'), "view did not get mouseDown");
  });

})();

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
spade-0.0.1 sproutcore/frameworks/designer/tests/designers/view_designer.js
sproutcore-1.5.0.pre.5 lib/frameworks/sproutcore/frameworks/designer/tests/designers/view_designer.js