54 lines
1.4 KiB
QML
54 lines
1.4 KiB
QML
import QtQuick 2.14
|
|
import QtTest 1.14
|
|
|
|
import QtQuick.Window 2.14
|
|
|
|
TestCase {
|
|
id: root
|
|
|
|
readonly property Window window: baseWindow
|
|
readonly property Item windowContent: contentWindow
|
|
|
|
Window {
|
|
id: baseWindow
|
|
width: 800
|
|
height: 600
|
|
|
|
Item {
|
|
id: contentWindow
|
|
anchors.fill: parent
|
|
}
|
|
|
|
visible: true
|
|
}
|
|
|
|
property Helpers __helpers: Helpers {}
|
|
|
|
function getObjectByObjectName(parent, objectName) {
|
|
var result = __helpers.getObjectByObjectName(parent, objectName)
|
|
verify(result, "Method getObjectByObjectName can't find object with name:" + objectName + " in parent:" + parent.toString())
|
|
return result
|
|
}
|
|
|
|
function clickOnButton(item) {
|
|
verify(item, "item is null")
|
|
verify((item.width !== 0 && item.height !== 0) ||
|
|
(item.implicitWidth !== 0 && item.implicitHeight !== 0) , "item has zero sizes")
|
|
verify(item.visible, "item is invisibble")
|
|
|
|
if (item.width !== 0 && item.height !== 0) {
|
|
mouseClick(item, item.width / 2, item.height / 2, Qt.LeftButton)
|
|
} else {
|
|
mouseClick(item, item.implicitWidth / 2, item.implicitHeight / 2, Qt.LeftButton)
|
|
}
|
|
}
|
|
|
|
function initTestCase() {
|
|
window.show()
|
|
}
|
|
|
|
function cleanupTestCase() {
|
|
window.close()
|
|
}
|
|
}
|