38 lines
818 B
QML
38 lines
818 B
QML
|
import QtQuick 2.14
|
||
|
import QtTest 1.14
|
||
|
|
||
|
import "base"
|
||
|
|
||
|
import StatusQ.Components 0.1
|
||
|
|
||
|
WindowTestCase {
|
||
|
name: "StatusExpandableItem test"
|
||
|
when: windowShown
|
||
|
|
||
|
StatusExpandableItem {
|
||
|
id: expandableItem
|
||
|
parent: windowContent
|
||
|
|
||
|
primaryText: "primary text"
|
||
|
secondaryText: "secondary text"
|
||
|
additionalText: "additional text"
|
||
|
|
||
|
expandable: true
|
||
|
|
||
|
expandableComponent: Rectangle {
|
||
|
width: 1000
|
||
|
height: 300
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function test_expand() {
|
||
|
verify(!expandableItem.expanded)
|
||
|
|
||
|
mouseClick(expandableItem, expandableItem.width / 2, expandableItem.height / 2, Qt.LeftButton)
|
||
|
|
||
|
verify(expandableItem.expanded)
|
||
|
wait(400) // transition duration
|
||
|
compare(expandableItem.height, 82 + 300 + 22)
|
||
|
}
|
||
|
}
|