Sha256: 2999aea35d1b21c98c937f87e2c69c9cc2e26c1af080c82b58b0ed1df6a2a117

Contents?: true

Size: 1.82 KB

Versions: 26

Compression:

Stored size: 1.82 KB

Contents

// ==========================================================================
// Project:   SproutCore - JavaScript Application Framework
// Copyright: ©2006-2011 Apple Inc. and contributors.
// License:   Licensed under MIT license (see license.js)
// ==========================================================================

/*global module test equals context ok same */


var pane = SC.ControlTestPane.design()
  .add("aria-role", SC.InlineTextFieldView.extend({
      localize: YES
    })
  )

  .add("aria-multiline", SC.InlineTextFieldView.extend({
      isTextArea: YES
    })
  )
  
  .add("aria-disabled", SC.InlineTextFieldView.extend({
      isEnabled: NO
    })
  )
  
  .add("aria-invalid", SC.InlineTextFieldView.extend({
      value: SC.Error.create({errorValue:'Error Message'})
    })
  );
pane.show();

module('SC.InlineTextFieldView ui', {
  setup: function() {
    htmlbody('<style> .sc-static-layout { border: 1px red dotted; } </style>');
    var view = pane.view('aria-role');
  },
  teardown: function(){
    clearHtmlbody();
  }
});

test("should have role as textbox", function() {
  var view = pane.view('aria-role');
  var label = view.$();  
  equals(label.attr('role'), 'textbox', 'role should be textbox');
});

test("should have aria-multiline as YES", function() {
  var view = pane.view('aria-multiline');
  var label = view.$();  
  equals(label.attr('aria-multiline'), 'true', 'aria-multiline should be true');
});

test("should have aria-disabled as YES", function() {
  var view = pane.view('aria-disabled');
  var label = view.$();  
  equals(label.attr('aria-disabled'), 'true', 'aria-disabled should be true');
});

test("should have aria-invalid as YES", function() {
  var view = pane.view('aria-invalid');
  var label = view.$();
  equals(label.attr('aria-invalid'), 'true', 'aria-invalid should be true');
});

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
sproutcore-1.5.0-java lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/ui.js
sproutcore-1.5.0 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/ui.js
sproutcore-1.5.0.rc.2 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/ui.js
sproutcore-1.5.0.rc.1 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/ui.js
spade-0.0.1 sproutcore/frameworks/foundation/tests/mixins/inline_text_field/ui.js
sproutcore-1.5.0.pre.5 lib/frameworks/sproutcore/frameworks/foundation/tests/mixins/inline_text_field/ui.js