mirror of
https://github.com/logos-blockchain/lez-programs.git
synced 2026-08-25 22:21:16 +00:00
48 lines
1.0 KiB
QML
48 lines
1.0 KiB
QML
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)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|