33 lines
		
	
	
		
			888 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			888 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import ClipboardActionCut from '../../src/actions/cut';
 | |
| 
 | |
| describe('ClipboardActionCut', () => {
 | |
|   before(() => {
 | |
|     global.input = document.createElement('input');
 | |
|     global.input.setAttribute('id', 'input');
 | |
|     global.input.setAttribute('value', 'abc');
 | |
|     document.body.appendChild(global.input);
 | |
| 
 | |
|     global.paragraph = document.createElement('p');
 | |
|     global.paragraph.setAttribute('id', 'paragraph');
 | |
|     global.paragraph.textContent = 'abc';
 | |
|     document.body.appendChild(global.paragraph);
 | |
|   });
 | |
| 
 | |
|   after(() => {
 | |
|     document.body.innerHTML = '';
 | |
|   });
 | |
| 
 | |
|   describe('#selectText', () => {
 | |
|     it('should select its value', () => {
 | |
|       const selectedText = ClipboardActionCut(
 | |
|         document.querySelector('#input'),
 | |
|         {
 | |
|           container: document.body,
 | |
|         }
 | |
|       );
 | |
| 
 | |
|       assert.equal(selectedText, document.querySelector('#input').value);
 | |
|     });
 | |
|   });
 | |
| });
 | 
