Add tests for statusSwitch
This commit is contained in:
parent
2b523bbb2c
commit
269e11a246
|
@ -13,5 +13,6 @@
|
|||
<file>tst_chatinfotoolbar.qml</file>
|
||||
<file>tst_statuslistitem.qml</file>
|
||||
<file>tst_statusexpandableitem.qml</file>
|
||||
<file>tst_status_switch.qml</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
import QtQuick 2.14
|
||||
import QtTest 1.14
|
||||
|
||||
import StatusQ.Controls 0.1
|
||||
|
||||
import "base"
|
||||
|
||||
WindowTestCase {
|
||||
name: "StatusSwitch test"
|
||||
|
||||
SignalSpy {
|
||||
id: clickSpy
|
||||
target: statusSwitch
|
||||
signalName: "clicked"
|
||||
}
|
||||
|
||||
StatusSwitch {
|
||||
id: statusSwitch
|
||||
parent: windowContent
|
||||
text: "unit test"
|
||||
}
|
||||
|
||||
function test_clickOnSwitch() {
|
||||
verify(clickSpy.valid, "Signal clicked not valid")
|
||||
verify(!statusSwitch.checked, "Switch is checked on init")
|
||||
compare(statusSwitch.text, "unit test", "Text property is not working")
|
||||
|
||||
compare(clickSpy.count, 0, "Signal spy is not cleared")
|
||||
mouseClick(statusSwitch, 1, 1, Qt.LeftButton)
|
||||
compare(clickSpy.count, 1, "Signal is not emited")
|
||||
|
||||
verify(statusSwitch.checked, "Switch is not checked")
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue