Skip to content

Commit

Permalink
Генерация событий на DOM узалх нано-блоков
Browse files Browse the repository at this point in the history
Перевел select на DomEmitter (issue yandex-ui#104)
maksimr committed Dec 27, 2013
1 parent f90b6c9 commit 349fceb
Showing 3 changed files with 16 additions and 1 deletion.
2 changes: 1 addition & 1 deletion blocks/select/select.js
Original file line number Diff line number Diff line change
@@ -319,4 +319,4 @@ nb.define('select', {
this.trigger('nb-select_destroyed');
nb.destroy(this.node.getAttribute('id'));
}
});
}, 'DomEmitter');
1 change: 1 addition & 0 deletions unittests/index.html
Original file line number Diff line number Diff line change
@@ -42,6 +42,7 @@
<script src="spec/button.js"></script>
<script src="spec/checkbox.js"></script>
<script src="spec/emitter.js"></script>
<script src="spec/select.js"></script>

<script type="text/javascript">
if (window.mochaPhantomJS) {
14 changes: 14 additions & 0 deletions unittests/spec/select.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/*global beforeEach, describe, it, expect, sinon*/
describe("Select Tests", function() {
it('should bubbling event nb-select_changed', function() {
var $rootNode = $('<div><div data-nb="select"/></div>');
var eventHandler = sinon.stub();

this.bSelect = nb.block($rootNode.find('[data-nb="select"]').get(0));
$rootNode.on('nb-select_changed', eventHandler);

this.bSelect.trigger('nb-select_changed');

expect(eventHandler.called).to.be.equal(true);
});
});

0 comments on commit 349fceb

Please sign in to comment.