Sha256: 081ae34e1e48a06f33ea901a806d5826339abbea772115bf52def75ba014b58c

Contents?: true

Size: 817 Bytes

Versions: 4

Compression:

Stored size: 817 Bytes

Contents

// The second responsibility of SC.SelectViewMenu is to make sure the selected
// item is checked.

module("SelectViewMenu -- Check Selected");

test("Selected menu item is checked", function() {
  SC.RunLoop.begin();
  var selectView = SC.SelectView.create({
    items: "A B C D E".w(),
    value: "A"
  });
  selectView.showMenu();

  SC.RunLoop.end();

  var menu = selectView.get('menu');

  equals(menu.get('menuItemViews')[0].get('isChecked'), YES, "First menu item is checked");

  SC.RunLoop.begin();
  selectView.set('value', 'C');
  SC.RunLoop.end();

  equals(menu.get('menuItemViews')[0].get('isChecked'), NO, "First menu item is checked");
  equals(menu.get('menuItemViews')[2].get('isChecked'), YES, "Third menu item is checked");

  SC.RunLoop.begin();
  selectView.hideMenu();
  SC.RunLoop.end();
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sproutcore-1.11.0 lib/frameworks/sproutcore/frameworks/experimental/frameworks/select_view/tests/mixins/select_view_menu/check_selected.js
sproutcore-1.11.0.rc3 lib/frameworks/sproutcore/frameworks/experimental/frameworks/select_view/tests/mixins/select_view_menu/check_selected.js
sproutcore-1.11.0.rc2 lib/frameworks/sproutcore/frameworks/experimental/frameworks/select_view/tests/mixins/select_view_menu/check_selected.js
sproutcore-1.11.0.rc1 lib/frameworks/sproutcore/frameworks/experimental/frameworks/select_view/tests/mixins/select_view_menu/check_selected.js