summaryrefslogtreecommitdiffstats
path: root/examples/testcases/testcase1/packagemanagement.qs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/testcases/testcase1/packagemanagement.qs')
-rw-r--r--examples/testcases/testcase1/packagemanagement.qs35
1 files changed, 35 insertions, 0 deletions
diff --git a/examples/testcases/testcase1/packagemanagement.qs b/examples/testcases/testcase1/packagemanagement.qs
new file mode 100644
index 000000000..3c6dcfdeb
--- /dev/null
+++ b/examples/testcases/testcase1/packagemanagement.qs
@@ -0,0 +1,35 @@
+function Controller()
+{
+ installer.autoRejectMessageBoxes
+ this.componentSelectionCounter = 0
+}
+
+Controller.prototype.UpdaterSelectedCallback = function()
+{
+ tabController.setCurrentTab( TabController.PACKAGE_MANAGER )
+}
+
+Controller.prototype.ComponentSelectionPageCallback = function()
+{
+ if ( this.componentSelectionCounter == 0 ) {
+ print( "first time, uninstall" )
+ var page = gui.pageWidgetByObjectName( "ComponentSelectionPage" )
+ page.deselectComponent( "com.nokia.sdk.doc.qtcreator" )
+ gui.clickButton( buttons.NextButton, 3000 )
+ this.componentSelectionCounter += 1
+ } else {
+ print( "second time, click cancel" )
+ gui.clickButton( buttons.CancelButton )
+ }
+}
+
+
+Controller.prototype.ReadyForInstallationPageCallback = function()
+{
+ gui.clickButton( buttons.NextButton )
+}
+
+Controller.prototype.FinishedPageCallback = function()
+{
+ gui.clickButton( buttons.CommitButton )
+}