summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRui Marinho <me@ruimarinho.net>2016-10-04 00:45:57 +0100
committerGitHub <noreply@github.com>2016-10-04 00:45:57 +0100
commitb645064d939201a7df7cc67917b4c31c450a7a89 (patch)
tree6699bcfe7c88a35a094b06d65bd584a8f7b79723
parent5372d216df44bf09a160cfd9649ce97776ed343d (diff)
downloadxamarin-forms-b645064d939201a7df7cc67917b4c31c450a7a89.tar.gz
xamarin-forms-b645064d939201a7df7cc67917b4c31c450a7a89.tar.bz2
xamarin-forms-b645064d939201a7df7cc67917b4c31c450a7a89.zip
Fix tests on IOS10 [Do not merge] (#373)
* [UITests] Update packages * [UITests] Fix formatting * [UITests] Fix tests * Add badges * Update Android csproj * fix
-rw-r--r--PagesGallery/PagesGallery.Droid/PagesGallery.Droid.csproj2
-rw-r--r--README.md12
-rw-r--r--Stubs/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android (Forwarders).csproj2
-rw-r--r--Stubs/Xamarin.Forms.Platform.Android/packages.config4
-rw-r--r--Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj2
-rw-r--r--Xamarin.Forms.ControlGallery.iOS/Xamarin.Forms.ControlGallery.iOS.csproj2
-rw-r--r--Xamarin.Forms.ControlGallery.iOS/packages.config2
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32615.cs2
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32898.cs10
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39489.cs6
-rw-r--r--Xamarin.Forms.Core.Android.UITests/Xamarin.Forms.Core.Android.UITests.csproj5
-rw-r--r--Xamarin.Forms.Core.Android.UITests/packages.config2
-rw-r--r--Xamarin.Forms.Core.Windows.UITests/Xamarin.Forms.Core.Windows.UITests.csproj2
-rw-r--r--Xamarin.Forms.Core.Windows.UITests/packages.config2
-rw-r--r--Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-CellsUITests.cs274
-rw-r--r--Xamarin.Forms.Core.iOS.UITests/Xamarin.Forms.Core.iOS.UITests.csproj5
-rw-r--r--Xamarin.Forms.Core.iOS.UITests/packages.config2
-rw-r--r--Xamarin.Forms.Maps.Android/Xamarin.Forms.Maps.Android.csproj2
-rw-r--r--Xamarin.Forms.Platform.Android.AppLinks/Xamarin.Forms.Platform.Android.AppLinks.csproj2
-rw-r--r--Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android.csproj4
20 files changed, 181 insertions, 163 deletions
diff --git a/PagesGallery/PagesGallery.Droid/PagesGallery.Droid.csproj b/PagesGallery/PagesGallery.Droid/PagesGallery.Droid.csproj
index 6312a948..0b3fa329 100644
--- a/PagesGallery/PagesGallery.Droid/PagesGallery.Droid.csproj
+++ b/PagesGallery/PagesGallery.Droid/PagesGallery.Droid.csproj
@@ -17,7 +17,7 @@
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>
- <TargetFrameworkVersion>v6.0</TargetFrameworkVersion>
+ <TargetFrameworkVersion>v7.0</TargetFrameworkVersion>
<AndroidSupportedAbis>armeabi,armeabi-v7a,x86</AndroidSupportedAbis>
<AndroidStoreUncompressedFileExtensions />
<MandroidI18n />
diff --git a/README.md b/README.md
index 5ac7ca83..5880e2c1 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,18 @@ Xamarin.Forms provides a way to quickly build native apps for iOS, Android, and
Read more about the platform at https://www.xamarin.com/forms.
+## Build Status ##
+
+![alt text](https://img.shields.io/teamcity/https/teamcity.xamarin.com/e/XamarinForms_Debug_Cycle7_2_OsxDebug.svg?style=flat&label=OSX%20Debug%20%20%20%20%20 "OSX Debug")
+
+![alt text](https://img.shields.io/teamcity/https/teamcity.xamarin.com/e/XamarinForms_Debug_Cycle7_2_WindowsDebug.svg?style=flat&label=Win%20Debug%20%20%20%20%20%20 "Win Debug")
+
+![alt text](https://img.shields.io/teamcity/https/teamcity.xamarin.com/e/XamarinForms_Debug_Cycle7_2_UiTests_OsxTestCloudPackageRunAndroid601.svg?style=flat&label=UITest%20Android "Android UI Tests")
+
+![alt text](https://img.shields.io/teamcity/https/teamcity.xamarin.com/e/XamarinForms_Debug_Cycle7_2_UiTests_OsxTestCloudPackageRunIOSUnifiedIOS9.svg?style=flat&label=UITest%20iOS9%20%20%20%20 "iOS9 UI Tests")
+
+![alt text](https://img.shields.io/teamcity/https/teamcity.xamarin.com/e/XamarinForms_Debug_Cycle7_2_UiTests_OsxTestCloudPackageRunIOSUnifiedIOS10.svg?style=flat&label=UITest%20iOS10%20%20 "iOS10 UI Tests")
+
## Getting Started ##
##### Install Visual Studio 2015 #####
diff --git a/Stubs/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android (Forwarders).csproj b/Stubs/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android (Forwarders).csproj
index eb0b1060..11d12e1a 100644
--- a/Stubs/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android (Forwarders).csproj
+++ b/Stubs/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android (Forwarders).csproj
@@ -93,4 +93,4 @@
<Target Name="AfterBuild">
</Target>
-->
-</Project>
+</Project> \ No newline at end of file
diff --git a/Stubs/Xamarin.Forms.Platform.Android/packages.config b/Stubs/Xamarin.Forms.Platform.Android/packages.config
index 642b73a8..0cacd2ea 100644
--- a/Stubs/Xamarin.Forms.Platform.Android/packages.config
+++ b/Stubs/Xamarin.Forms.Platform.Android/packages.config
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
- <package id="Xamarin.Android.Support.v4" version="23.4.0.1" targetFramework="monoandroid70" />
- <package id="Xamarin.Android.Support.v7.RecyclerView" version="23.4.0.1" targetFramework="monoandroid70" />
+ <package id="Xamarin.Android.Support.v4" version="23.3.0" targetFramework="monoandroid70" />
+ <package id="Xamarin.Android.Support.v7.RecyclerView" version="23.3.0" targetFramework="monoandroid70" />
</packages> \ No newline at end of file
diff --git a/Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj b/Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj
index d42dbf37..199e16d6 100644
--- a/Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj
+++ b/Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj
@@ -15,7 +15,7 @@
<AndroidApplication>true</AndroidApplication>
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
- <TargetFrameworkVersion>v6.0</TargetFrameworkVersion>
+ <TargetFrameworkVersion>v7.0</TargetFrameworkVersion>
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<AndroidSupportedAbis>armeabi-v7a,x86</AndroidSupportedAbis>
<AndroidStoreUncompressedFileExtensions />
diff --git a/Xamarin.Forms.ControlGallery.iOS/Xamarin.Forms.ControlGallery.iOS.csproj b/Xamarin.Forms.ControlGallery.iOS/Xamarin.Forms.ControlGallery.iOS.csproj
index 9af0106a..d53d9e2b 100644
--- a/Xamarin.Forms.ControlGallery.iOS/Xamarin.Forms.ControlGallery.iOS.csproj
+++ b/Xamarin.Forms.ControlGallery.iOS/Xamarin.Forms.ControlGallery.iOS.csproj
@@ -249,7 +249,7 @@
<HintPath>..\packages\Xamarin.Insights.1.12.3\lib\Xamarin.iOS10\Xamarin.Insights.dll</HintPath>
</Reference>
<Reference Include="Calabash">
- <HintPath>..\packages\Xamarin.TestCloud.Agent.0.20.0\lib\Xamarin.iOS10\Calabash.dll</HintPath>
+ <HintPath>..\packages\Xamarin.TestCloud.Agent.0.20.1\lib\Xamarin.iOS10\Calabash.dll</HintPath>
</Reference>
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
diff --git a/Xamarin.Forms.ControlGallery.iOS/packages.config b/Xamarin.Forms.ControlGallery.iOS/packages.config
index 6cc3225e..d4ae7dde 100644
--- a/Xamarin.Forms.ControlGallery.iOS/packages.config
+++ b/Xamarin.Forms.ControlGallery.iOS/packages.config
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Xamarin.Insights" version="1.12.3" targetFramework="xamarinios10" />
- <package id="Xamarin.TestCloud.Agent" version="0.20.0" targetFramework="xamarinios10" />
+ <package id="Xamarin.TestCloud.Agent" version="0.20.1" targetFramework="xamarinios10" />
</packages> \ No newline at end of file
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32615.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32615.cs
index 097390af..861664a8 100644
--- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32615.cs
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32615.cs
@@ -58,7 +58,7 @@ namespace Xamarin.Forms.Controls
#if UITEST
[Test]
- public async void Bugzilla32615Test ()
+ public async Task Bugzilla32615Test ()
{
RunningApp.Tap (q => q.Marked ("btnModal"));
RunningApp.Tap (q => q.Marked ("btnPop"));
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32898.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32898.cs
index effcd41a..cebc49d0 100644
--- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32898.cs
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32898.cs
@@ -65,13 +65,13 @@ namespace Xamarin.Forms.Controls
}
}
- #if UITEST
+#if UITEST
[Test]
- public async void Issu32898Test ()
+ public async Task Issu32898Test()
{
- await Task.Delay (5000);
- RunningApp.WaitForElement (q => q.Marked ("Page1. But Page2 IsAlive = False, tab IsAlive = False"));
+ await Task.Delay(5000);
+ RunningApp.WaitForElement(q => q.Marked("Page1. But Page2 IsAlive = False, tab IsAlive = False"));
}
- #endif
+#endif
}
}
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39489.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39489.cs
index 266b0fa6..89b2793c 100644
--- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39489.cs
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39489.cs
@@ -21,9 +21,9 @@ namespace Xamarin.Forms.Controls
PushAsync(new Bz39489Content());
}
- #if UITEST
+#if UITEST
[Test]
- public async void Bugzilla39458Test()
+ public async Task Bugzilla39458Test()
{
// Original bug report (https://bugzilla.xamarin.com/show_bug.cgi?id=39489) had a crash (OOM) after 25-30
// page loads. Obviously it's going to depend heavily on the device and amount of available memory, but
@@ -39,7 +39,7 @@ namespace Xamarin.Forms.Controls
RunningApp.Back();
}
}
- #endif
+#endif
}
[Preserve(AllMembers = true)]
diff --git a/Xamarin.Forms.Core.Android.UITests/Xamarin.Forms.Core.Android.UITests.csproj b/Xamarin.Forms.Core.Android.UITests/Xamarin.Forms.Core.Android.UITests.csproj
index 789433b5..20f5071f 100644
--- a/Xamarin.Forms.Core.Android.UITests/Xamarin.Forms.Core.Android.UITests.csproj
+++ b/Xamarin.Forms.Core.Android.UITests/Xamarin.Forms.Core.Android.UITests.csproj
@@ -57,8 +57,9 @@
<Reference Include="nunit.framework">
<HintPath>..\packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
</Reference>
- <Reference Include="Xamarin.UITest">
- <HintPath>..\packages\Xamarin.UITest.2.0.0-beta02\lib\Xamarin.UITest.dll</HintPath>
+ <Reference Include="Xamarin.UITest, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\Xamarin.UITest.2.0.0-beta04\lib\Xamarin.UITest.dll</HintPath>
+ <Private>True</Private>
</Reference>
</ItemGroup>
<ItemGroup>
diff --git a/Xamarin.Forms.Core.Android.UITests/packages.config b/Xamarin.Forms.Core.Android.UITests/packages.config
index bae38c6e..64dd65ab 100644
--- a/Xamarin.Forms.Core.Android.UITests/packages.config
+++ b/Xamarin.Forms.Core.Android.UITests/packages.config
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="NUnit" version="2.6.4" targetFramework="net45" />
- <package id="Xamarin.UITest" version="2.0.0-beta02" targetFramework="net45" />
+ <package id="Xamarin.UITest" version="2.0.0-beta04" targetFramework="net45" />
</packages> \ No newline at end of file
diff --git a/Xamarin.Forms.Core.Windows.UITests/Xamarin.Forms.Core.Windows.UITests.csproj b/Xamarin.Forms.Core.Windows.UITests/Xamarin.Forms.Core.Windows.UITests.csproj
index e7fd3e37..834d0f6c 100644
--- a/Xamarin.Forms.Core.Windows.UITests/Xamarin.Forms.Core.Windows.UITests.csproj
+++ b/Xamarin.Forms.Core.Windows.UITests/Xamarin.Forms.Core.Windows.UITests.csproj
@@ -47,7 +47,7 @@
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="Xamarin.UITest, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
- <HintPath>..\packages\Xamarin.UITest.2.0.0-beta02\lib\Xamarin.UITest.dll</HintPath>
+ <HintPath>..\packages\Xamarin.UITest.2.0.0-beta04\lib\Xamarin.UITest.dll</HintPath>
<Private>True</Private>
</Reference>
</ItemGroup>
diff --git a/Xamarin.Forms.Core.Windows.UITests/packages.config b/Xamarin.Forms.Core.Windows.UITests/packages.config
index bae38c6e..64dd65ab 100644
--- a/Xamarin.Forms.Core.Windows.UITests/packages.config
+++ b/Xamarin.Forms.Core.Windows.UITests/packages.config
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="NUnit" version="2.6.4" targetFramework="net45" />
- <package id="Xamarin.UITest" version="2.0.0-beta02" targetFramework="net45" />
+ <package id="Xamarin.UITest" version="2.0.0-beta04" targetFramework="net45" />
</packages> \ No newline at end of file
diff --git a/Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-CellsUITests.cs b/Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-CellsUITests.cs
index d143b414..4710c336 100644
--- a/Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-CellsUITests.cs
+++ b/Xamarin.Forms.Core.iOS.UITests/Tests/Legacy-CellsUITests.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Threading;
-
+using System.Threading.Tasks;
using NUnit.Framework;
using Xamarin.Forms.CustomAttributes;
@@ -13,250 +13,254 @@ using Xamarin.UITest.Queries;
namespace Xamarin.Forms.Core.UITests
{
[TestFixture]
- [Category ("Cells")]
+ [Category("Cells")]
internal class CellsGalleryTests : BaseTestFixture
{
// TODO find a way to test individula elements of cells
// TODO port to new framework
- protected override void NavigateToGallery ()
+ protected override void NavigateToGallery()
{
- App.NavigateToGallery (GalleryQueries.CellsGalleryLegacy);
+ App.NavigateToGallery(GalleryQueries.CellsGalleryLegacy);
}
[Test]
- [Description ("ListView with TextCells, all are present")]
- [UiTest (typeof(ListView))]
- [UiTest (typeof(TextCell))]
- public void CellsGalleryTextCellList ()
+ [Description("ListView with TextCells, all are present")]
+ [UiTest(typeof(ListView))]
+ [UiTest(typeof(TextCell))]
+ public void CellsGalleryTextCellList()
{
- App.ScrollForElement ("* marked:'TextCell List'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Tap (q => q.Marked ("TextCell List"));
- App.WaitForElement (q => q.Marked ("Text 0"), "Timeout : Text 0");
+ App.ScrollForElement("* marked:'TextCell List'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.Tap(q => q.Marked("TextCell List"));
+ App.WaitForElement(q => q.Marked("Text 0"), "Timeout : Text 0");
- App.Screenshot ("At TextCell List Gallery");
+ App.Screenshot("At TextCell List Gallery");
- App.ScrollForElement ("* marked:'Detail 99'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'Detail 99'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.WaitForElement (q => q.Marked ("Detail 99"), "Timeout : Detail 99");
+ App.WaitForElement(q => q.Marked("Detail 99"), "Timeout : Detail 99");
- App.Screenshot ("All TextCells are present");
+ App.Screenshot("All TextCells are present");
}
[Test]
- [Description ("TableView with TextCells, all are present")]
- [UiTest (typeof(TableView))]
- [UiTest (typeof(TextCell))]
- public void CellsGalleryTextCellTable ()
+ [Description("TableView with TextCells, all are present")]
+ [UiTest(typeof(TableView))]
+ [UiTest(typeof(TextCell))]
+ public void CellsGalleryTextCellTable()
{
- App.ScrollForElement ("* marked:'TextCell Table'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'TextCell Table'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Tap (q => q.Marked ("TextCell Table"));
- App.WaitForElement (q => q.Marked ("Text 1"), "Timeout : Text 1");
+ App.Tap(q => q.Marked("TextCell Table"));
+ App.WaitForElement(q => q.Marked("Text 1"), "Timeout : Text 1");
- App.Screenshot ("At TextCell Table Gallery");
+ App.Screenshot("At TextCell Table Gallery");
- App.ScrollForElement ("* marked:'Detail 12'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'Detail 12'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.WaitForElement (q => q.Marked ("Detail 12"), "Timeout : Detail 12");
+ App.WaitForElement(q => q.Marked("Detail 12"), "Timeout : Detail 12");
- App.Screenshot ("All TextCells are present");
+ App.Screenshot("All TextCells are present");
}
[Test]
- [Description ("ListView with ImageCells, all are present")]
- [UiTest (typeof(ListView))]
- [UiTest (typeof(ImageCell))]
- public void CellsGalleryImageCellList ()
+ [Description("ListView with ImageCells, all are present")]
+ [UiTest(typeof(ListView))]
+ [UiTest(typeof(ImageCell))]
+ public void CellsGalleryImageCellList()
{
- Thread.Sleep (2000);
+ Thread.Sleep(2000);
- App.ScrollForElement ("* marked:'ImageCell List'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'ImageCell List'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- Thread.Sleep (2000);
+ Thread.Sleep(2000);
- App.Tap (q => q.Marked ("ImageCell List"));
- App.WaitForElement (q => q.Marked ("Text 0"), "Timeout : Text 0");
+ App.Tap(q => q.Marked("ImageCell List"));
+ App.WaitForElement(q => q.Marked("Text 0"), "Timeout : Text 0");
- App.Screenshot ("At ImageCell List Gallery");
+ App.Screenshot("At ImageCell List Gallery");
- var scollBounds = App.Query (q => q.Marked ("ImageCellListView")).First ().Rect;
- App.ScrollForElement ("* marked:'Detail 99'", new Drag (scollBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ var scollBounds = App.Query(q => q.Marked("ImageCellListView")).First().Rect;
+ App.ScrollForElement("* marked:'Detail 99'", new Drag(scollBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.WaitForElement (q => q.Marked ("Detail 99"), "Timeout : Detail 99");
+ App.WaitForElement(q => q.Marked("Detail 99"), "Timeout : Detail 99");
- App.Screenshot ("All ImageCells are present");
+ App.Screenshot("All ImageCells are present");
- var numberOfImages = App.Query (q => q.Raw (PlatformViews.Image)).Length;
+ var numberOfImages = App.Query(q => q.Raw(PlatformViews.Image)).Length;
// Check that there are images present. In Android,
// have to make sure that there are more than 2 for navigation.
- Assert.IsTrue (numberOfImages > 2);
+ Assert.IsTrue(numberOfImages > 2);
- App.Screenshot ("Images are present");
+ App.Screenshot("Images are present");
}
[Test]
- [Description ("ListView with ImageCells, file access problems")]
- [UiTest (typeof(ListView))]
- [UiTest (typeof(ImageCell))]
- public void CellsGalleryImageUrlCellList ()
+ [Description("ListView with ImageCells, file access problems")]
+ [UiTest(typeof(ListView))]
+ [UiTest(typeof(ImageCell))]
+ public async Task CellsGalleryImageUrlCellList()
{
-
- App.ScrollForElement ("* marked:'ImageCell Url List'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Tap (q => q.Marked ("ImageCell Url List"));
-
- var scollBounds = App.Query (q => q.Marked ("ImageUrlCellListView")).First ().Rect;
- App.ScrollForElement ("* marked:'Detail 200'", new Drag (scollBounds, Drag.Direction.BottomToTop, Drag.DragLength.Long), 40);
+ App.ScrollForElement("* marked:'ImageCell Url List'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+
+ App.Tap(q => q.Marked("ImageCell Url List"));
- App.WaitForElement (q => q.Marked ("Detail 200"), "Timeout : Detail 200");
+ //var scollBounds = App.Query(q => q.Marked("ImageUrlCellListView")).First().Rect;
+ //App.ScrollForElement("* marked:'Detail 200'", new Drag(scollBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ //App.ScrollUp();
+ //App.WaitForElement(q => q.Marked("Detail 200"), "Timeout : Detail 200");
- App.Screenshot ("All ImageCells are present");
+ App.Screenshot("All ImageCells are present");
- var numberOfImages = App.Query (q => q.Raw (PlatformViews.Image)).Length;
+ await Task.Delay(1000);
+ var numberOfImages = App.Query(q => q.Raw(PlatformViews.Image)).Length;
// Check that there are images present. In Android,
// have to make sure that there are more than 2 for navigation.
- Assert.IsTrue (numberOfImages > 2);
+ Assert.IsTrue(numberOfImages > 2);
- App.Screenshot ("Images are present");
+ App.Screenshot("Images are present");
}
-
+
[Test]
- [Description ("TableView with ImageCells, all are present")]
- [UiTest (typeof(TableView))]
- [UiTest (typeof(ImageCell))]
- public void CellsGalleryImageCellTable ()
+ [Description("TableView with ImageCells, all are present")]
+ [UiTest(typeof(TableView))]
+ [UiTest(typeof(ImageCell))]
+ public void CellsGalleryImageCellTable()
{
- App.ScrollForElement ("* marked:'ImageCell Table'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'ImageCell Table'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Tap (q => q.Marked ("ImageCell Table"));
- App.WaitForElement (q => q.Marked ("Text 1"), "Timeout : Text 1");
+ App.Tap(q => q.Marked("ImageCell Table"));
+ App.WaitForElement(q => q.Marked("Text 1"), "Timeout : Text 1");
- App.Screenshot ("At ImageCell Table Gallery");
+ App.Screenshot("At ImageCell Table Gallery");
- App.ScrollForElement ("* marked:'Detail 12'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'Detail 12'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.WaitForElement (q => q.Marked ("Detail 12"), "Timeout : Detail 12");
+ App.WaitForElement(q => q.Marked("Detail 12"), "Timeout : Detail 12");
- App.Screenshot ("All ImageCells are present");
+ App.Screenshot("All ImageCells are present");
- var numberOfImages = App.Query (q => q.Raw (PlatformViews.Image)).Length;
+ var numberOfImages = App.Query(q => q.Raw(PlatformViews.Image)).Length;
// Check that there are images present. In Android,
// have to make sure that there are more than 2 for navigation.
- Assert.IsTrue (numberOfImages > 2);
+ Assert.IsTrue(numberOfImages > 2);
- App.Screenshot ("Images are present");
+ App.Screenshot("Images are present");
}
[Test]
- [Description ("ListView with SwitchCells, all are present")]
- [UiTest (typeof(ListView))]
- [UiTest (typeof(SwitchCell))]
- public void CellsGallerySwitchCellList ()
+ [Description("ListView with SwitchCells, all are present")]
+ [UiTest(typeof(ListView))]
+ [UiTest(typeof(SwitchCell))]
+ public void CellsGallerySwitchCellList()
{
- App.ScrollForElement ("* marked:'SwitchCell List'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'SwitchCell List'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Tap (q => q.Marked ("SwitchCell List"));
- App.WaitForElement (q => q.Marked ("Label 0"), "Timeout : Label 0");
+ App.Tap(q => q.Marked("SwitchCell List"));
+ App.WaitForElement(q => q.Marked("Label 0"), "Timeout : Label 0");
- App.Screenshot ("At SwitchCell List Gallery");
+ App.Screenshot("At SwitchCell List Gallery");
- App.ScrollForElement ("* marked:'Label 99'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'Label 99'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- var numberOfSwitches = App.Query (q => q.Raw (PlatformViews.Switch)).Length;
- Assert.IsTrue (numberOfSwitches > 2);
+ var numberOfSwitches = App.Query(q => q.Raw(PlatformViews.Switch)).Length;
+ Assert.IsTrue(numberOfSwitches > 2);
- App.Screenshot ("Switches are present");
+ App.Screenshot("Switches are present");
}
[Test]
- [Description ("TableView with SwitchCells, all are present")]
- [UiTest (typeof(TableView))]
- [UiTest (typeof(SwitchCell))]
- public void CellsGallerySwitchCellTable ()
+ [Description("TableView with SwitchCells, all are present")]
+ [UiTest(typeof(TableView))]
+ [UiTest(typeof(SwitchCell))]
+ public void CellsGallerySwitchCellTable()
{
- App.ScrollForElement ("* marked:'SwitchCell Table'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'SwitchCell Table'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Tap (q => q.Marked ("SwitchCell Table"));
- App.WaitForElement (q => q.Marked ("text 1"), "Timeout : text 1");
+ App.Tap(q => q.Marked("SwitchCell Table"));
+ App.WaitForElement(q => q.Marked("text 1"), "Timeout : text 1");
- App.Screenshot ("At SwitchCell Table Gallery");
+ App.Screenshot("At SwitchCell Table Gallery");
- App.ScrollForElement ("* marked:'text 32'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'text 32'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- var numberOfSwitches = App.Query (q => q.Raw (PlatformViews.Switch)).Length;
- Assert.IsTrue (numberOfSwitches > 2);
+ var numberOfSwitches = App.Query(q => q.Raw(PlatformViews.Switch)).Length;
+ Assert.IsTrue(numberOfSwitches > 2);
- App.Screenshot ("Switches are present");
+ App.Screenshot("Switches are present");
}
[Test]
- [Description ("ListView with EntryCells, all are present")]
- [UiTest (typeof(ListView))]
- [UiTest (typeof(EntryCell))]
- public void CellsGalleryEntryCellList ()
+ [Description("ListView with EntryCells, all are present")]
+ [UiTest(typeof(ListView))]
+ [UiTest(typeof(EntryCell))]
+ public void CellsGalleryEntryCellList()
{
- App.ScrollForElement ("* marked:'EntryCell List'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'EntryCell List'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Tap (q => q.Marked ("EntryCell List"));
- App.WaitForElement (q => q.Marked ("Label 0"), "Timeout : Label 0");
+ App.Tap(q => q.Marked("EntryCell List"));
+ App.WaitForElement(q => q.Marked("Label 0"), "Timeout : Label 0");
- App.Screenshot ("At EntryCell List Gallery");
+ App.Screenshot("At EntryCell List Gallery");
- App.ScrollForElement ("* marked:'Label 99'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'Label 99'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Screenshot ("All EntryCells are present");
+ App.Screenshot("All EntryCells are present");
}
-
+
[Test]
- [Description ("TableView with EntryCells, all are present")]
- [UiTest (typeof(TableView))]
- [UiTest (typeof(EntryCell))]
- public void CellsGalleryEntryCellTable ()
+ [Description("TableView with EntryCells, all are present")]
+ [UiTest(typeof(TableView))]
+ [UiTest(typeof(EntryCell))]
+ public void CellsGalleryEntryCellTable()
{
- App.ScrollForElement ("* marked:'EntryCell Table'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'EntryCell Table'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Tap (q => q.Marked ("EntryCell Table"));
- App.WaitForElement (q => q.Marked ("Text 2"), "Timeout : Text 2");
+ App.Tap(q => q.Marked("EntryCell Table"));
+ App.WaitForElement(q => q.Marked("Text 2"), "Timeout : Text 2");
- App.Screenshot ("At EntryCell Table Gallery");
+ App.Screenshot("At EntryCell Table Gallery");
- App.ScrollForElement ("* marked:'Text 32'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'Text 32'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Screenshot ("All EntryCells are present");
+ App.Screenshot("All EntryCells are present");
}
[Test]
- [Category ("EntryCell")]
- [Description ("EntryCell fires .Completed event")]
- [UiTest (typeof(EntryCell), "Completed")]
- public void CellsGalleryEntryCellCompleted ()
+ [Category("EntryCell")]
+ [Description("EntryCell fires .Completed event")]
+ [UiTest(typeof(EntryCell), "Completed")]
+ public void CellsGalleryEntryCellCompleted()
{
- App.ScrollForElement ("* marked:'EntryCell Table'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.ScrollForElement("* marked:'EntryCell Table'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+
+ App.Tap(q => q.Marked("EntryCell Table"));
+ App.WaitForElement(q => q.Marked("Text 2"), "Timeout : Text 2");
- App.Tap (q => q.Marked ("EntryCell Table"));
- App.WaitForElement (q => q.Marked ("Text 2"), "Timeout : Text 2");
+ App.Screenshot("At EntryCell Table Gallery");
+ App.ScrollForElement("* marked:'Enter text'", new Drag(ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
- App.Screenshot ("At EntryCell Table Gallery");
- App.ScrollForElement ("* marked:'Enter text'", new Drag (ScreenBounds, Drag.Direction.BottomToTop, Drag.DragLength.Medium));
+ App.Screenshot("Before clicking Entry");
- App.Screenshot ("Before clicking Entry");
+#if !__IOS__
+ App.Tap(PlatformQueries.EntryCellWithPlaceholder("I am a placeholder"));
+ App.EnterText(PlatformQueries.EntryCellWithPlaceholder("I am a placeholder"), "Hi");
+ App.Screenshot("Entered Text");
+ App.PressEnter();
- App.Tap (PlatformQueries.EntryCellWithPlaceholder ("I am a placeholder"));
- App.EnterText (PlatformQueries.EntryCellWithPlaceholder ("I am a placeholder"), "Hi");
- App.Screenshot ("Entered Text");
- App.PressEnter ();
+ App.WaitForElement(q => q.Marked("Entered: 1"));
+ App.Screenshot("Completed should have changed label's text");
- App.WaitForElement (q => q.Marked ("Entered: 1"));
- App.Screenshot ("Completed should have changed label's text");
+#endif
}
protected override void TestTearDown()
{
- App.NavigateBack ();
+ App.NavigateBack();
base.TestTearDown();
}
}
diff --git a/Xamarin.Forms.Core.iOS.UITests/Xamarin.Forms.Core.iOS.UITests.csproj b/Xamarin.Forms.Core.iOS.UITests/Xamarin.Forms.Core.iOS.UITests.csproj
index 79368025..a67db71d 100644
--- a/Xamarin.Forms.Core.iOS.UITests/Xamarin.Forms.Core.iOS.UITests.csproj
+++ b/Xamarin.Forms.Core.iOS.UITests/Xamarin.Forms.Core.iOS.UITests.csproj
@@ -58,8 +58,9 @@
<Reference Include="nunit.framework">
<HintPath>..\packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
</Reference>
- <Reference Include="Xamarin.UITest">
- <HintPath>..\packages\Xamarin.UITest.2.0.0-beta02\lib\Xamarin.UITest.dll</HintPath>
+ <Reference Include="Xamarin.UITest, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <HintPath>..\packages\Xamarin.UITest.2.0.0-beta04\lib\Xamarin.UITest.dll</HintPath>
+ <Private>True</Private>
</Reference>
</ItemGroup>
<ItemGroup>
diff --git a/Xamarin.Forms.Core.iOS.UITests/packages.config b/Xamarin.Forms.Core.iOS.UITests/packages.config
index bae38c6e..64dd65ab 100644
--- a/Xamarin.Forms.Core.iOS.UITests/packages.config
+++ b/Xamarin.Forms.Core.iOS.UITests/packages.config
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="NUnit" version="2.6.4" targetFramework="net45" />
- <package id="Xamarin.UITest" version="2.0.0-beta02" targetFramework="net45" />
+ <package id="Xamarin.UITest" version="2.0.0-beta04" targetFramework="net45" />
</packages> \ No newline at end of file
diff --git a/Xamarin.Forms.Maps.Android/Xamarin.Forms.Maps.Android.csproj b/Xamarin.Forms.Maps.Android/Xamarin.Forms.Maps.Android.csproj
index acadafde..9ca7b284 100644
--- a/Xamarin.Forms.Maps.Android/Xamarin.Forms.Maps.Android.csproj
+++ b/Xamarin.Forms.Maps.Android/Xamarin.Forms.Maps.Android.csproj
@@ -15,7 +15,7 @@
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>
- <TargetFrameworkVersion>v6.0</TargetFrameworkVersion>
+ <TargetFrameworkVersion>v7.0</TargetFrameworkVersion>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
<RestorePackages>true</RestorePackages>
<NuGetPackageImportStamp>
diff --git a/Xamarin.Forms.Platform.Android.AppLinks/Xamarin.Forms.Platform.Android.AppLinks.csproj b/Xamarin.Forms.Platform.Android.AppLinks/Xamarin.Forms.Platform.Android.AppLinks.csproj
index 08864b51..f5770ee9 100644
--- a/Xamarin.Forms.Platform.Android.AppLinks/Xamarin.Forms.Platform.Android.AppLinks.csproj
+++ b/Xamarin.Forms.Platform.Android.AppLinks/Xamarin.Forms.Platform.Android.AppLinks.csproj
@@ -13,7 +13,7 @@
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
<AssemblyName>Xamarin.Forms.Platform.Android.AppLinks</AssemblyName>
- <TargetFrameworkVersion>v6.0</TargetFrameworkVersion>
+ <TargetFrameworkVersion>v7.0</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
diff --git a/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android.csproj b/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android.csproj
index 2852b85b..b622ecb4 100644
--- a/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android.csproj
+++ b/Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android.csproj
@@ -14,7 +14,7 @@
<FileAlignment>512</FileAlignment>
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
- <TargetFrameworkVersion>v6.0</TargetFrameworkVersion>
+ <TargetFrameworkVersion>v7.0</TargetFrameworkVersion>
<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
<RestorePackages>true</RestorePackages>
@@ -277,4 +277,4 @@
</PropertyGroup>
<Error Condition="!Exists('..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\build\Xamarin.Android.Support.Vector.Drawable.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\build\Xamarin.Android.Support.Vector.Drawable.targets'))" />
</Target>
-</Project>
+</Project> \ No newline at end of file