Sha256: 7111ba5fd50d071c3bfac87a075851e852d8e10df52eb0deed7ba63c2dcdc0ab
Contents?: true
Size: 950 Bytes
Versions: 1
Compression:
Stored size: 950 Bytes
Contents
describe "Mercury.modalHandlers.htmlEditor", -> beforeEach -> fixture.load('mercury/modals/htmleditor.html') @modal = element: $(fixture.el) hide: -> Mercury.region = content: -> '<span>html \ncontent</span>' Mercury.modalHandlers.htmlEditor.call(@modal) describe "loading", -> it "sets the value of the textarea", -> expect($('textarea', fixture.el).val()).toEqual('<span>html \ncontent</span>') describe "submitting", -> it "triggers a replaceHTML action", -> spy = spyOn(Mercury, 'trigger').andCallFake(=>) jasmine.simulate.click($('#submit').get(0)) expect(spy.callCount).toEqual(1) expect(spy.argsForCall[0]).toEqual(['action', {action: 'replaceHTML', value: '<span>html \ncontent</span>'}]) it "hides the modal", -> spy = spyOn(@modal, 'hide').andCallFake(=>) jasmine.simulate.click($('#submit').get(0)) expect(spy.callCount).toEqual(1)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kiteditor-1.0.12 | spec/javascripts/mercury/modals/htmleditor_spec.js.coffee |