import QtQuick import QtTest import Logos.Wallet as Wallet Item { id: root width: 360 height: 240 Component { id: copyButtonComponent Wallet.CopyButton {} } Component { id: clipboardSinkComponent TextEdit {} } TestCase { name: "CopyButton" when: windowShown function test_copiesText() { const value = "1thX6LZfHDZZKUs92febYZhYRcXddmzfzF2NvTkPNE" const copyButton = createTemporaryObject(copyButtonComponent, root, { "copyText": value, "copyLabel": "Copy address" }) const sink = createTemporaryObject(clipboardSinkComponent, root) verify(copyButton, "Copy button exists") verify(sink, "Clipboard sink exists") compare(copyButton.implicitWidth, 36) compare(copyButton.implicitHeight, 36) copyButton.click() verify(copyButton.copied) sink.paste() tryCompare(sink, "text", value) } } }