Sha256: 24058cb1c3e052ea783a3df9a755c77d62753ae825c4448b6effd0092f534e83

Contents?: true

Size: 895 Bytes

Versions: 31

Compression:

Stored size: 895 Bytes

Contents

describe "Mercury.dialogHandlers.formatblock", ->

  template 'mercury/dialogs/formatblock.html'

  beforeEach ->
    @dialog = {element: $('#test')}
    Mercury.dialogHandlers.formatblock.call(@dialog)

  describe "when an element with a data-tag attribute is clicked", ->

    it "triggers an action", ->
      spy = spyOn(Mercury, 'trigger').andCallFake(=>)
      jasmine.simulate.click($('#h1').get(0))
      expect(spy.callCount).toEqual(1)
      expect(spy.argsForCall[0]).toEqual(['action', {action: 'formatblock', value: 'h1'}])
      jasmine.simulate.click($('#div').get(0))
      expect(spy.argsForCall[1]).toEqual(['action', {action: 'formatblock', value: 'pre'}])


  describe "when any other element is clicked", ->

    it "does nothing", ->
      spy = spyOn(Mercury, 'trigger').andCallFake(=>)
      jasmine.simulate.click($('#em').get(0))
      expect(spy.callCount).toEqual(0)

Version data entries

31 entries across 31 versions & 3 rubygems

Version Path
kiteditor-1.0.2 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
kiteditor-1.0.1 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
mercury-rails-0.9.0 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
mercury-rails-0.8.0 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
mercury-rails-0.7.1 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
mercury-rails-0.7.0 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
mercury-rails-0.6.0 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
mercury-rails-0.5.0 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
kuji-mercury-rails-0.3.3 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
kuji-mercury-rails-0.3.2 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee
mercury-rails-0.3.1 spec/javascripts/mercury/dialogs/formatblock_spec.js.coffee