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