Warning, /plasma/discover/discover/autotests/install.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 0002 import QtTest 0003 import org.kde.discover as Discover 0004 0005 DiscoverTest { 0006 function test_openResource() { 0007 app.openApplication("dummy://dummy.1"); 0008 verify(waitForSignal(appRoot.stack, "currentItemChanged")) 0009 verify(appRoot.stack.currentItem, "has a page"); 0010 0011 var button = findChild(appRoot.stack.currentItem, "InstallApplicationButton") 0012 verify(!button.isActive) 0013 button.click() 0014 verify(button.isActive) 0015 verify(waitForSignal(button, "isActiveChanged")) 0016 verify(!button.isActive) 0017 } 0018 0019 SignalSpy { 0020 id: cancelSpy 0021 target: Discover.TransactionModel 0022 signalName: "transactionRemoved" 0023 } 0024 function test_cancel() { 0025 app.openApplication("dummy://dummy.2"); 0026 verify(waitForSignal(appRoot.stack, "currentItemChanged")) 0027 var button = findChild(appRoot.stack.currentItem, "InstallApplicationButton") 0028 verify(!button.isActive) 0029 0030 cancelSpy.clear() 0031 var state = button.application.state; 0032 0033 button.click() 0034 verify(button.isActive) 0035 button.listener.cancel() 0036 verify(!button.isActive) 0037 compare(cancelSpy.count, 1) 0038 verify(state === button.application.state) 0039 } 0040 }