Làm thế nào để bạn chọn một tùy chọn trong thử nghiệm chỉ thị góc?Kiểm tra chỉ thị góc chọn các tùy chọn
var options = elem.find('#test-code-select option');
expect(angular.element(options[0]).text()).to.equal('234');
expect(angular.element(options[1]).text()).to.equal('236');
Làm việc này tốt, nhưng làm cách nào để buộc bạn chọn tùy chọn?
angular.element(options[1]).click(); //nope
angular.element(options[1]).trigger('click'); //nope
angular.element(options[1]).attr('selected', true); //nope
EDIT:
Mẫu chỉ thị bao gồm một lựa chọn với một ng-mô hình nội bộ, tôi nghi ngờ điều này là nguyên nhân của vấn đề:
<select id='test-code-select' ng-options='code as code for code in codeList' ng-model='code'>
đáng ngạc nhiên, nhưng điều này hoạt động. Bạn chắc chắn cần cuộc gọi để thay đổi(). –