summaryrefslogtreecommitdiffstats
path: root/tests/test-installer/auto_installations_script.qs
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@nokia.com>2012-03-12 16:51:41 +0100
committerKarsten Heimrich <karsten.heimrich@nokia.com>2012-03-13 11:43:41 +0100
commit342f67fa85df0fbd60f7ea8947d6cfbf4692fe63 (patch)
treed689f011a386f6629a41cf459f831aaee4057c37 /tests/test-installer/auto_installations_script.qs
parent6559f16ee3a5f7d56048d14c5c25ddfaa4c6df83 (diff)
Move everything releated to testing into tests.
Change-Id: I28fc488b3de03a8561888969336f2ebc62a97bb0 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
Diffstat (limited to 'tests/test-installer/auto_installations_script.qs')
-rw-r--r--tests/test-installer/auto_installations_script.qs77
1 files changed, 77 insertions, 0 deletions
diff --git a/tests/test-installer/auto_installations_script.qs b/tests/test-installer/auto_installations_script.qs
new file mode 100644
index 000000000..35960c3b5
--- /dev/null
+++ b/tests/test-installer/auto_installations_script.qs
@@ -0,0 +1,77 @@
+var installerTargetDirectory="c:\\auto-test-installation";
+
+function Controller()
+{
+ installer.autoRejectMessageBoxes;
+ installer.setMessageBoxAutomaticAnswer( "OverwriteTargetDirectory", QMessageBox.Yes);
+ //maybe we want something like this
+ //installer.execute("D:\\cleanup_directory.bat", new Array(installerTargetDirectory));
+ installer.setMessageBoxAutomaticAnswer( "stopProcessesForUpdates", QMessageBox.Ignore);
+}
+
+
+Controller.prototype.IntroductionPageCallback = function()
+{
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.TargetDirectoryPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName("TargetDirectoryPage");
+ page.TargetDirectoryLineEdit.setText(installerTargetDirectory);
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.ComponentSelectionPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName("ComponentSelectionPage");
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.LicenseAgreementPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName("LicenseAgreementPage");
+ page.AcceptLicenseRadioButton.setChecked( true);
+ gui.clickButton(buttons.NextButton);
+}
+
+////in the current installer we don't have this
+//Controller.prototype.DynamicQtGuiPageCallback = function()
+//{
+// var page = gui.pageWidgetByObjectName("DynamicQtGuiPage");
+// page.checkBoxLib.setChecked( false);
+// gui.clickButton(buttons.NextButton);
+//}
+
+////in the current installer we don't have this
+//Controller.prototype.DynamicErrorPageCallback = function()
+//{
+// var page = gui.pageWidgetByObjectName("DynamicErrorPage");
+// page.checkBoxMakeSure.setChecked( true);
+// gui.clickButton(buttons.NextButton);
+//}
+
+Controller.prototype.StartMenuDirectoryPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName("StartMenuDirectoryPage");
+ //page.LineEdit.text = "test";
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.ReadyForInstallationPageCallback = function()
+{
+ gui.clickButton(buttons.NextButton);
+}
+
+
+Controller.prototype.PerformInstallationPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName("PerformInstallationPage");
+ gui.clickButton(buttons.NextButton);
+}
+
+Controller.prototype.FinishedPageCallback = function()
+{
+ var page = gui.pageWidgetByObjectName("FinishedPage");
+ gui.clickButton(buttons.FinishButton);
+}