diff options
Diffstat (limited to 'test/ng/directive/selectSpec.js')
| -rw-r--r-- | test/ng/directive/selectSpec.js | 15 | 
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() { | 
