Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManish Sinha <manish.sinha@xamarin.com>2015-08-24 22:57:12 +0300
committerManish Sinha <manish.sinha@xamarin.com>2015-08-24 23:27:31 +0300
commitc984734143ebe4cd6b55c12d290cffdfd0db0b5f (patch)
tree71c040d333adc22d0746a381b803908f02c98f51 /main/tests/UserInterfaceTests/UITestBase.cs
parent1f15d81d306831a3bbd059dae1871d40ea202701 (diff)
[UITest] Close Xamarin Update if opened
Diffstat (limited to 'main/tests/UserInterfaceTests/UITestBase.cs')
-rw-r--r--main/tests/UserInterfaceTests/UITestBase.cs19
1 files changed, 18 insertions, 1 deletions
diff --git a/main/tests/UserInterfaceTests/UITestBase.cs b/main/tests/UserInterfaceTests/UITestBase.cs
index bf7289d1dc..3a4470b771 100644
--- a/main/tests/UserInterfaceTests/UITestBase.cs
+++ b/main/tests/UserInterfaceTests/UITestBase.cs
@@ -78,13 +78,18 @@ namespace UserInterfaceTests
TestService.Session.DebugObject = new UITestDebug ();
FoldersToClean.Add (mdProfile);
+
+ Session.WaitForElement (IdeQuery.DefaultWorkbench);
+ TakeScreenShot ("Application-Started");
+ CloseIfXamarinUpdateOpen ();
+ TakeScreenShot ("Application-Ready");
}
[TearDown]
public virtual void Teardown ()
{
try {
- if (Session.Query (c => c.Marked ("Xamarin Update")).Any ()) {
+ if (Session.Query (IdeQuery.XamarinUpdate).Any ()) {
Assert.Inconclusive ("Xamarin Update is blocking the application focus");
}
ValidateIdeLogMessages ();
@@ -115,6 +120,18 @@ namespace UserInterfaceTests
"'Gtk-Critical: void gtk_container_remove' detected");
}
+ protected void CloseIfXamarinUpdateOpen ()
+ {
+ try {
+ Session.WaitForElement (IdeQuery.XamarinUpdate, 10 * 1000);
+ TakeScreenShot ("Xamarin-Update-Opened");
+ Session.ClickElement (c => IdeQuery.XamarinUpdate (c).Children ().Button ().Text ("Close"));
+ }
+ catch (TimeoutException) {
+ TestService.Session.DebugObject.Debug ("Xamarin Update did not open");
+ }
+ }
+
void SetupTestResultFolder ()
{
currentTestResultFolder = Path.Combine (testResultFolder, TestContext.CurrentContext.Test.FullName);