Warning, /plasma/discover/discover/autotests/updateandinstall.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.openMode("Update"); 0009 0010 {// we start an update 0011 var updatePage = appRoot.stack.currentItem; 0012 compare(typeName(updatePage), "UpdatesPage") 0013 compare(updatePage.state, "has-updates", "to update") 0014 var action = updatePage.actions.main 0015 verify(action); 0016 action.triggered(null); 0017 compare(updatePage.state, "progressing", "updating") 0018 } 0019 0020 {//we start installing a resource 0021 app.openApplication("dummy://dummy.1"); 0022 verify(waitForSignal(appRoot.stack, "currentItemChanged")) 0023 0024 var button = findChild(appRoot.stack.currentItem, "InstallApplicationButton") 0025 console.log("button", appRoot.stack.currentItem, button) 0026 verify(button) 0027 verify(!button.isActive) 0028 button.click() 0029 } 0030 0031 app.openMode("Update"); 0032 { 0033 var updatePage = appRoot.stack.currentItem; 0034 compare(typeName(updatePage), "UpdatesPage") 0035 while(updatePage.state === "fetching" || updatePage.state === "progressing") { 0036 waitForSignal(updatePage, "stateChanged") 0037 } 0038 compare(updatePage.state, "now-uptodate", "to update") 0039 } 0040 } 0041 }