pulsar/spec/clipboard-spec.js

18 lines
725 B
JavaScript
Raw Normal View History

describe('Clipboard', () =>
describe('write(text, metadata) and read()', function() {
it('writes and reads text to/from the native clipboard', function() {
expect(atom.clipboard.read()).toBe('initial clipboard content');
atom.clipboard.write('next');
expect(atom.clipboard.read()).toBe('next');
});
return it('returns metadata if the item on the native clipboard matches the last written item', function() {
atom.clipboard.write('next', { meta: 'data' });
expect(atom.clipboard.read()).toBe('next');
expect(atom.clipboard.readWithMetadata().text).toBe('next');
expect(atom.clipboard.readWithMetadata().metadata).toEqual({
meta: 'data'
});
});
}));