aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/directive/selectSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ng/directive/selectSpec.js')
-rw-r--r--test/ng/directive/selectSpec.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/ng/directive/selectSpec.js b/test/ng/directive/selectSpec.js
index 91d09893..c498b095 100644
--- a/test/ng/directive/selectSpec.js
+++ b/test/ng/directive/selectSpec.js
@@ -693,6 +693,21 @@ describe('select', function() {
expect(jqLite(element.find('option')[0]).text()).toEqual('blank');
});
+ it('should ignore $ and $$ properties', function() {
+ createSelect({
+ 'ng-options': 'key as value for (key, value) in object',
+ 'ng-model': 'selected'
+ });
+
+ scope.$apply(function() {
+ scope.object = {'regularProperty': 'visible', '$$private': 'invisible', '$property': 'invisible'};
+ scope.selected = 'regularProperty';
+ });
+
+ var options = element.find('option');
+ expect(options.length).toEqual(1);
+ expect(sortedHtml(options[0])).toEqual('<option value="regularProperty">visible</option>');
+ });
describe('binding', function() {