Sha256: 206843e9390b112de3b1745bb15b4c8c977ffab81469f906733760b9b89742c0

Contents?: true

Size: 1.97 KB

Versions: 11

Compression:

Stored size: 1.97 KB

Contents

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

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

var field;

/**
  Track the public functions and properties of the class.  This will serve as an early warning
  when functions that people may depend on disappear between versions to ensure that we don't
  break promised support without proper deprecations.
  
  tylerkeating: This is probably redundant since each of these functions and properties should
  be individually tested elsewhere.
*/
module("Test the public functions and properties of SC.InlineTextFieldView", {
  setup: function() {
    field = SC.InlineTextFieldView.create({});
  },

  teardown: function() {
    field = null;
  }
});


test("contains all public class functions",
function() {
  ok(SC.typeOf(SC.InlineTextFieldView['beginEditing']) === SC.T_FUNCTION, "should respond to beginEditing()");
  ok(SC.typeOf(SC.InlineTextFieldView['commitEditing']) === SC.T_FUNCTION, "should respond to commitEditing()");
  ok(SC.typeOf(SC.InlineTextFieldView['discardEditing']) === SC.T_FUNCTION, "should respond to discardEditing()");
});


test("contains all public functions",
function() {
  ok(field.respondsTo('beginEditing'), "should respond to beginEditing()");
  ok(field.respondsTo('commitEditing'), "should respond to commitEditing()");
  ok(field.respondsTo('discardEditing'), "should respond to discardEditing()");
  ok(field.respondsTo('blurEditor'), "should respond to blurEditor()");
  ok(field.respondsTo('cancel'), "should respond to cancel()");
});


test("contains all public properties",
function() {
  ok(field.get('isEditing') !== undefined, "should have isEditing property");
});

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sproutcore-1.4.4-java lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.4 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.3.1 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.3-java lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.3 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.2-java lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.2 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.1-java lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.1 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.0-java lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js
sproutcore-1.4.0 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/api.js