Eu gostaria de saber como eu posso comparar e testar o valor do que está na área de transferência do usuário, como aqueles botões que você clica ele copia um texto pra vc sem que vc tenha que selecionar ele, e também como testar um select multiplo como o que existe no framework do material ui.
Tentei fazer dessa forma mas não funcionou
it('should copy bankslipCode', async () => {
render(<BankSlipDetails {...requiredProps} />)
await navigator.permissions.query({ name: 'clipboard-write' })
const btn = screen.getByRole('button', {
name: /copiar código/i
})
let clip = ''
userEvent.click(btn)
await navigator.clipboard.readText().then((text) => {
clip = text
})
expect(clip).toContain(requiredProps.code)
})