mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-15 06:06:35 +08:00
23 lines
943 B
JavaScript
23 lines
943 B
JavaScript
import {ComponentRegistry} from 'nylas-exports';
|
|
import {activate, deactivate} from '../lib/main';
|
|
|
|
import MyMessageSidebar from '../lib/my-message-sidebar';
|
|
import MyComposerButton from '../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: 'MessageListSidebar:ContactCard'});
|
|
});
|
|
});
|
|
|
|
describe("deactivate", () => {
|
|
it("should unregister the composer button and sidebar", () => {
|
|
spyOn(ComponentRegistry, 'unregister');
|
|
deactivate();
|
|
expect(ComponentRegistry.unregister).toHaveBeenCalledWith(MyComposerButton);
|
|
expect(ComponentRegistry.unregister).toHaveBeenCalledWith(MyMessageSidebar);
|
|
});
|
|
});
|