Make forum comment buttons activate by keyboard

Neither edit nor delete activated on pressing the space key.
This commit is contained in:
Greg Price
2014-03-03 17:56:07 -05:00
parent 9360760376
commit b4caf75cbb
2 changed files with 24 additions and 11 deletions

View File

@@ -63,23 +63,30 @@ describe 'ResponseCommentShowView', ->
@comment.unflagAbuse()
expect(@comment.get 'abuse_flaggers').toEqual []
describe 'comment deletion', ->
describe '_delete', ->
it 'triggers the delete event when the delete icon is clicked', ->
it 'triggers on the correct events', ->
DiscussionUtil.loadRoles []
@comment.updateInfo {ability: {'can_delete': true}}
@view.render()
DiscussionViewSpecHelper.checkButtonEvents(@view, "_delete", ".action-delete")
it 'triggers the delete event', ->
triggerTarget = jasmine.createSpy()
@view.bind "comment:_delete", triggerTarget
@view.render()
@view.$el.find('.action-delete').click()
@view._delete()
expect(triggerTarget).toHaveBeenCalled()
describe 'comment edit', ->
describe 'edit', ->
it 'triggers comment:edit when the edit button is clicked', ->
it 'triggers on the correct events', ->
DiscussionUtil.loadRoles []
@comment.updateInfo {ability: {'can_edit': true}}
@view.render()
DiscussionViewSpecHelper.checkButtonEvents(@view, "edit", ".action-edit")
it 'triggers comment:edit when the edit button is clicked', ->
triggerTarget = jasmine.createSpy()
@view.bind "comment:edit", triggerTarget
@view.render()
@view.$el.find(".action-edit").click()
@view.edit()
expect(triggerTarget).toHaveBeenCalled()