const expect = require('expect'); const {copyToClipboard} = require('./_30s.js'); test('copyToClipboard is a Function', () => { expect(copyToClipboard).toBeInstanceOf(Function); }); test('copyToClipboard does not throw errors', () => { document.getSelection = function () { return { rangeCount: 0, removeAllRanges() { return; }, addRange(x) { return x; } }; } document.execCommand = function (x) { return x; } expect(copyToClipboard('hi')).toBe(undefined); }); test('copyToClipboard does not throw errors', () => { document.getSelection = function () { return { rangeCount: 1, getRangeAt(x) { return x+1; }, removeAllRanges() { return; }, addRange(x) { return x; } }; } document.execCommand = function (x) { return x; } expect(copyToClipboard('hi')).toBe(undefined); });