Mailspring/static/package-template/spec/main-spec.coffee

20 lines
879 B
CoffeeScript

{ComponentRegistry} = require 'nylas-exports'
{activate, deactivate} = require '../lib/main'
MyMessageSidebar = require '../lib/my-message-sidebar'
MyComposerButton = require '../lib/my-composer-button'
describe "activate", ->
it "should register the composer button and sidebar", ->
spyOn(ComponentRegistry, 'register')
activate()
expect(ComponentRegistry.register).toHaveBeenCalledWith(MyComposerButton, {role: 'Composer:ActionButton'})
expect(ComponentRegistry.register).toHaveBeenCalledWith(MyMessageSidebar, {role: 'sidebar:focusedContactInfo'})
describe "deactivate", ->
it "should unregister the composer button and sidebar", ->
spyOn(ComponentRegistry, 'unregister')
deactivate()
expect(ComponentRegistry.unregister).toHaveBeenCalledWith(MyComposerButton)
expect(ComponentRegistry.unregister).toHaveBeenCalledWith(MyMessageSidebar)