/ tst_status_switch.qml
tst_status_switch.qml
1 import QtQuick 2.14 2 import QtTest 1.14 3 4 import StatusQ.Controls 0.1 5 6 import "base" 7 8 WindowTestCase { 9 name: "StatusSwitch test" 10 11 SignalSpy { 12 id: clickSpy 13 target: statusSwitch 14 signalName: "clicked" 15 } 16 17 StatusSwitch { 18 id: statusSwitch 19 parent: windowContent 20 text: "unit test" 21 } 22 23 function test_clickOnSwitch() { 24 verify(clickSpy.valid, "Signal clicked not valid") 25 verify(!statusSwitch.checked, "Switch is checked on init") 26 compare(statusSwitch.text, "unit test", "Text property is not working") 27 28 compare(clickSpy.count, 0, "Signal spy is not cleared") 29 mouseClick(statusSwitch, 1, 1, Qt.LeftButton) 30 compare(clickSpy.count, 1, "Signal is not emited") 31 32 verify(statusSwitch.checked, "Switch is not checked") 33 } 34 }