@@ -42,6 +42,7 @@ describe('clipboard-copy element', function () {
4242 describe ( 'target element' , function ( ) {
4343 const nativeClipboard = navigator . clipboard
4444 let whenCopied
45+
4546 beforeEach ( function ( ) {
4647 const container = document . createElement ( 'div' )
4748 container . innerHTML = `
@@ -56,16 +57,15 @@ describe('clipboard-copy element', function () {
5657 copiedText = text
5758 return Promise . resolve ( )
5859 } ,
60+ readText ( ) {
61+ return Promise . resolve ( copiedText )
62+ } ,
5963 } )
6064
6165 whenCopied = new Promise ( resolve => {
6266 document . addEventListener ( 'clipboard-copy' , ( ) => resolve ( copiedText ) , {
6367 once : true ,
6468 } )
65-
66- document . addEventListener ( 'clipboard-copy-nothing' , ( ) => resolve ( null ) , {
67- once : true ,
68- } )
6969 } )
7070 } )
7171
@@ -162,14 +162,21 @@ describe('clipboard-copy element', function () {
162162
163163 const button = document . querySelector ( 'clipboard-copy' )
164164 button . setAttribute ( 'aria-disabled' , 'true' )
165- let fired = false ;
166- document . addEventListener ( 'clipboard-copy' , ( ) => { fired = true } , { once : true } )
167-
165+
166+ let fired = false
167+ document . addEventListener (
168+ 'clipboard-copy' ,
169+ ( ) => {
170+ fired = true
171+ } ,
172+ { once : true } ,
173+ )
174+
168175 button . click ( )
169-
176+
170177 await new Promise ( setTimeout )
171- assert . equal ( fired , false ) ;
172- assert . equal ( null , text )
178+ assert . equal ( fired , false )
179+ assert . equal ( null , await navigator . clipboard . readText ( ) )
173180 } )
174181 } )
175182
0 commit comments