/
githubmirror
/
clipboard.js
Обзор
Документация
Войти
/
githubmirror
/
clipboard.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/common/command.js
49 строк
1 KB
Beto Muniz
Isolate actions strategies in order to code improvement and programmatic usage. (#749)
18 май 2021, 17:46
Не верифицирован
18 май 2021, 17:46
44df750
Код
Авторство
О чём код?
import select from 'select'; import command from '../../src/common/command'; describe('#command', () => { before(() => { global.stub = sinon.stub(document, 'execCommand'); global.input = document.createElement('input'); global.input.setAttribute('id', 'input'); global.input.setAttribute('value', 'abc'); document.body.appendChild(global.input); }); after(() => { global.stub.restore(); document.body.innerHTML = ''; }); it('should execute cut', (done) => { global.stub.returns(true); select(document.querySelector('#input')); assert.isTrue(command('cut')); done(); }); it('should execute copy', (done) => { global.stub.returns(true); select(document.querySelector('#input')); assert.isTrue(command('copy')); done(); }); it('should not execute copy', (done) => { global.stub.returns(false); select(document.querySelector('#input')); assert.isFalse(command('copy')); done(); }); it('should not execute cut', (done) => { global.stub.returns(false); select(document.querySelector('#input')); assert.isFalse(command('cut')); done(); }); });