status-desktop/storybook/qmlTests/tests/tst_ConnectedDappsButton.qml

51 lines
1.1 KiB
QML

import QtQuick 2.15
import QtTest 1.15
import StatusQ 0.1 // See #10218
import QtQuick.Controls 2.15
import Storybook 1.0
import AppLayouts.Wallet.controls 1.0
Item {
id: root
width: 600
height: 400
Component {
id: componentUnderTest
ConnectedDappsButton {
}
}
TestCase {
name: "ConnectedDappsButton"
when: windowShown
property ConnectedDappsButton controlUnderTest: null
function init() {
controlUnderTest = createTemporaryObject(componentUnderTest, root)
}
function test_ClickToOpenAndClosePopup() {
verify(!!controlUnderTest)
waitForRendering(controlUnderTest)
mouseClick(controlUnderTest, Qt.LeftButton)
waitForRendering(controlUnderTest)
let popup = findChild(controlUnderTest, "dappsPopup")
verify(!!popup)
verify(popup.opened)
mouseClick(Overlay.overlay, Qt.LeftButton)
waitForRendering(controlUnderTest)
verify(!popup.opened)
}
}
}