Sha256: f5cecce3dd915bb2c1b33b5db0dc8e5e4cc55ddd87afc2cb186616aae2c65479

Contents?: true

Size: 873 Bytes

Versions: 31

Compression:

Stored size: 873 Bytes

Contents

describe "Mercury.dialogHandlers.style", ->

  template 'mercury/dialogs/style.html'

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

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

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


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

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

Version data entries

31 entries across 31 versions & 3 rubygems

Version Path
kiteditor-1.0.25 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.24 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.23 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.22 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.21 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.20 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.19 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.18 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.17 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.16 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.14 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.13 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.11 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.10 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.9 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.8 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.7 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.6 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.5 spec/javascripts/mercury/dialogs/style_spec.js.coffee
kiteditor-1.0.4 spec/javascripts/mercury/dialogs/style_spec.js.coffee