From 122f0e3e6060711d6c3b2b8523236b8a057434df Mon Sep 17 00:00:00 2001 From: "E.Z. Hart" Date: Wed, 16 Nov 2016 14:07:30 -0700 Subject: Run multiple UI tests without restarting ControlGallery (#539) * Allow UI tests to bypass "manual" navigation to isses pages * Add missing Preserve attribute * Make Issue198 test work with direct navigation * Remove empty UI tests * Fix error handling for iOS * Use navigation which works for subsequent TestNavigationPages on iOS * Fix race condition in 39530 test Remove master page nesting when doing direct nav for UI tests * Set up and run a single instance of Control Gallery for UI tests * Force NavigateToIssue to wait for main page appearing to deal with iOS timing * Move remaining UI tests into Issues namespace * Change the connection check URL so it'll work on iOS * Make Appearing Gallery tests work without restarting app * Prevent ContextActions tests from stepping on each other * Make context menu test more robust * Move ButtonExtensions back to Controls namespace * Have test 774 dismiss the action sheet before ending * Update UITest package to 2.0.0 stable * Make 2948 restore orientation when it's done * Null check on PageController before calling SendDisappearing * Adding a wait for the root page in the core tests * Add consecutive tests reset to prevent memory slog on older iOS devices --- Xamarin.Forms.ControlGallery.Android/Activity1.cs | 24 +- .../CustomRenderers.cs | 1 + .../Xamarin.Forms.ControlGallery.Android.csproj | 1 + Xamarin.Forms.ControlGallery.iOS/AppDelegate.cs | 18 ++ .../CustomRenderers.cs | 1 + .../AddingMultipleItemsListView.cs | 86 +++--- .../Bugzilla21177.cs | 2 +- .../Bugzilla22401.cs | 2 +- .../Bugzilla24574.cs | 2 +- .../Bugzilla25979.cs | 2 +- .../Bugzilla26032.xaml | 2 +- .../Bugzilla26032.xaml.cs | 2 +- .../Bugzilla26171.cs | 2 +- .../Bugzilla26233.cs | 2 +- .../Bugzilla26501.cs | 2 +- .../Bugzilla26993.cs | 6 +- .../Bugzilla27085.cs | 4 - .../Bugzilla27779.cs | 1 + .../Bugzilla28001.cs | 2 +- .../Bugzilla28240.cs | 17 +- .../Bugzilla28498.cs | 14 +- .../Bugzilla28570.cs | 2 +- .../Bugzilla28575.cs | 2 +- .../Bugzilla28709.cs | 2 +- .../Bugzilla29017.cs | 8 - .../Bugzilla29128.cs | 2 +- .../Bugzilla29247.cs | 2 +- .../Bugzilla29257.cs | 2 +- .../Bugzilla29363.cs | 5 +- .../Bugzilla29453.cs | 2 +- .../Bugzilla30317.cs | 2 +- .../Bugzilla30324.cs | 2 +- .../Bugzilla30353.cs | 8 +- .../Bugzilla30651.cs | 2 +- .../Bugzilla30935.cs | 5 +- .../Bugzilla31114.cs | 2 +- .../Bugzilla31255.cs | 2 +- .../Bugzilla31330.cs | 3 +- .../Bugzilla31333.cs | 6 +- .../Bugzilla31366.cs | 2 +- .../Bugzilla31395.cs | 3 +- .../Bugzilla31602.cs | 8 +- .../Bugzilla32040.cs | 2 +- .../Bugzilla32148.cs | 2 +- .../Bugzilla32230.cs | 2 +- .../Bugzilla32462.cs | 2 +- .../Bugzilla32615.cs | 2 +- .../Bugzilla32801.cs | 8 +- .../Bugzilla32898.cs | 2 +- .../Bugzilla32902.cs | 2 +- .../Bugzilla33578.cs | 2 +- .../Bugzilla33612.cs | 2 +- .../Bugzilla34007.cs | 2 +- .../Bugzilla34061.cs | 2 +- .../Bugzilla34561.cs | 2 +- .../Bugzilla34632.cs | 8 +- .../Bugzilla34912.cs | 2 +- .../Bugzilla35157.cs | 2 +- .../Bugzilla35472.cs | 2 +- .../Bugzilla35477.cs | 2 +- .../Bugzilla35733.cs | 2 +- .../Bugzilla35738.cs | 2 +- .../Bugzilla36009.cs | 2 +- .../Bugzilla36171.cs | 2 +- .../Bugzilla36393.cs | 2 +- .../Bugzilla36559.cs | 2 +- .../Bugzilla36681.cs | 2 +- .../Bugzilla36788.cs | 2 +- .../Bugzilla37462.cs | 2 +- .../Bugzilla37625.cs | 2 +- .../Bugzilla37841.cs | 2 +- .../Bugzilla38112.cs | 2 +- .../Bugzilla38658.cs | 8 +- .../Bugzilla38978.cs | 2 +- .../Bugzilla39331.cs | 2 +- .../Bugzilla39458.cs | 2 +- .../Bugzilla39489.cs | 5 +- .../Bugzilla39530.cs | 3 + .../Bugzilla39668.cs | 2 +- .../Bugzilla39829.cs | 2 +- .../Bugzilla39963.cs | 2 +- .../Bugzilla40173.cs | 2 +- .../Bugzilla40333.cs | 2 +- .../Bugzilla40704.cs | 2 +- .../Bugzilla40911.cs | 2 +- .../Bugzilla41038.cs | 2 +- .../Bugzilla41153.cs | 2 +- .../Bugzilla41424.cs | 2 +- .../Bugzilla41842.cs | 2 +- .../Bugzilla42277.cs | 2 +- .../Bugzilla43161.cs | 2 +- .../Bugzilla44129.cs | 2 +- .../Bugzilla44166.cs | 2 +- .../CarouselAsync.cs | 2 +- .../IsInvokeRequiredRaceCondition.cs | 2 +- .../Issue1146.cs | 2 +- .../Issue1461.cs | 2 +- .../Issue1691.cs | 2 +- .../Issue181.cs | 2 +- .../Issue1891.cs | 3 +- .../Issue198.cs | 6 +- .../Issue206.cs | 2 +- .../Issue2222.cs | 2 +- .../Issue2241.cs | 2 +- .../Issue2259.cs | 2 +- .../Issue2272.cs | 2 +- .../Issue2289.xaml | 4 +- .../Issue2289.xaml.cs | 2 +- .../Issue2354.cs | 2 +- .../Issue2411.cs | 2 +- .../Issue2414.cs | 19 +- .../Issue2470.xaml | 2 +- .../Issue2470.xaml.cs | 2 +- .../Issue264.cs | 2 +- .../Issue2775.cs | 2 +- .../Issue2777.xaml | 2 +- .../Issue2777.xaml.cs | 2 +- .../Issue2809.cs | 2 +- .../Issue2883.cs | 2 +- .../Issue2923.cs | 2 +- .../Issue2927.cs | 2 +- .../Issue2948.cs | 8 +- .../Issue2951.xaml | 2 +- .../Issue2951.xaml.cs | 38 +-- .../Issue2953.cs | 2 +- .../Issue2954.cs | 2 +- .../Issue2961.cs | 2 +- .../Issue2963.cs | 2 +- .../Issue2964.cs | 2 +- .../Issue2965.cs | 2 +- .../Issue2976.cs | 2 +- .../Issue2981.cs | 2 +- .../Issue2983.cs | 2 +- .../Issue3276.cs | 2 +- .../Issue3292.cs | 2 +- .../Issue3319.xaml | 2 +- .../Issue3319.xaml.cs | 2 +- .../Issue342.cs | 2 +- .../Issue416.cs | 2 +- .../Issue417.cs | 2 +- .../Issue465.cs | 2 +- .../Issue488.cs | 2 +- .../Issue530.cs | 2 +- .../Issue55555.cs | 2 +- .../Issue764.cs | 2 +- .../Issue773.cs | 2 +- .../Issue774.cs | 13 +- .../Issue852.cs | 2 +- .../Issue889.cs | 2 +- .../Issue892.cs | 2 +- .../Issue935.cs | 2 +- .../Issue968.cs | 2 +- .../Issue973.cs | 2 +- .../ListViewViewCellBinding.cs | 14 +- .../StackLayoutIssue.cs | 2 +- .../SwipeBackNavCrash.cs | 2 +- .../TabbedPageTests.cs | 2 +- .../TabbedPageWithList.cs | 2 +- .../TestPages/TestPages.cs | 299 +++++++++++++++++++-- .../_Template.cs | 2 +- Xamarin.Forms.Controls/App.cs | 56 +++- .../ControlGalleryPages/AppearingGalleryPage.cs | 4 +- .../GalleryPages/MasterDetailPageTabletPage.cs | 1 + .../Xamarin.Forms.Core.Android.UITests.csproj | 5 +- Xamarin.Forms.Core.Android.UITests/packages.config | 2 +- .../Xamarin.Forms.Core.Windows.UITests.csproj | 5 +- Xamarin.Forms.Core.Windows.UITests/packages.config | 2 +- Xamarin.Forms.Core.iOS.UITests/BaseTestFixture.cs | 99 ++++--- .../Tests/AppearingUITests.cs | 10 +- .../Tests/ContextActionsUITests.cs | 6 +- .../Tests/Legacy-UnevenListTests.cs | 1 - .../Xamarin.Forms.Core.iOS.UITests.csproj | 5 +- Xamarin.Forms.Core.iOS.UITests/packages.config | 2 +- Xamarin.Forms.Core/Application.cs | 1 + .../Renderers/PhoneMasterDetailRenderer.cs | 2 +- .../Renderers/TabletMasterDetailRenderer.cs | 2 +- 176 files changed, 781 insertions(+), 331 deletions(-) diff --git a/Xamarin.Forms.ControlGallery.Android/Activity1.cs b/Xamarin.Forms.ControlGallery.Android/Activity1.cs index ad3945ee..cfd8350f 100644 --- a/Xamarin.Forms.ControlGallery.Android/Activity1.cs +++ b/Xamarin.Forms.ControlGallery.Android/Activity1.cs @@ -21,7 +21,8 @@ using System.IO.IsolatedStorage; using Droid = Android; using System.Globalization; - +using Java.Interop; +using Xamarin.Forms.Controls.Issues; [assembly: Dependency (typeof (CacheService))] [assembly: Dependency (typeof (TestCloudService))] @@ -274,6 +275,12 @@ namespace Xamarin.Forms.ControlGallery.Android { base.OnDestroy(); } + + [Export("NavigateToTest")] + public bool NavigateToTest(string test) + { + return _app.NavigateToTestPage(test); + } } #else @@ -297,6 +304,8 @@ namespace Xamarin.Forms.ControlGallery.Android ] public class Activity1 : FormsAppCompatActivity { + App _app; + protected override void OnCreate (Bundle bundle) { ToolbarResource = Resource.Layout.Toolbar; @@ -319,6 +328,7 @@ namespace Xamarin.Forms.ControlGallery.Android //Forms.SetTitleBarVisibility (AndroidTitleBarVisibility.Never); var app = new App(); + _app = app; // When the native control gallery loads up, it'll let us know so we can add the nested native controls MessagingCenter.Subscribe(this, NestedNativeControlGalleryPage.ReadyForNativeControlsMessage, AddNativeControls); @@ -446,6 +456,18 @@ namespace Xamarin.Forms.ControlGallery.Android return null; } } + + [Export("NavigateToTest")] + public bool NavigateToTest(string test) + { + return _app.NavigateToTestPage(test); + } + + [Export("Reset")] + public void Reset() + { + _app.Reset(); + } } #endif } diff --git a/Xamarin.Forms.ControlGallery.Android/CustomRenderers.cs b/Xamarin.Forms.ControlGallery.Android/CustomRenderers.cs index 0530fc3c..86876a38 100644 --- a/Xamarin.Forms.ControlGallery.Android/CustomRenderers.cs +++ b/Xamarin.Forms.ControlGallery.Android/CustomRenderers.cs @@ -19,6 +19,7 @@ using AButton = Android.Widget.Button; using AView = Android.Views.View; using Android.OS; using System.Reflection; +using Xamarin.Forms.Controls.Issues; [assembly: ExportRenderer(typeof(Bugzilla31395.CustomContentView), typeof(CustomContentRenderer))] [assembly: ExportRenderer(typeof(NativeListView), typeof(NativeListViewRenderer))] diff --git a/Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj b/Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj index 199e16d6..32f92ecc 100644 --- a/Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj +++ b/Xamarin.Forms.ControlGallery.Android/Xamarin.Forms.ControlGallery.Android.csproj @@ -114,6 +114,7 @@ + diff --git a/Xamarin.Forms.ControlGallery.iOS/AppDelegate.cs b/Xamarin.Forms.ControlGallery.iOS/AppDelegate.cs index 71c5e0c6..4ea9b30f 100644 --- a/Xamarin.Forms.ControlGallery.iOS/AppDelegate.cs +++ b/Xamarin.Forms.ControlGallery.iOS/AppDelegate.cs @@ -9,6 +9,7 @@ using UIKit; using Xamarin.Forms; using Xamarin.Forms.ControlGallery.iOS; using Xamarin.Forms.Controls; +using Xamarin.Forms.Controls.Issues; using Xamarin.Forms.Platform.iOS; [assembly: Dependency(typeof(TestCloudService))] @@ -132,6 +133,7 @@ namespace Xamarin.Forms.ControlGallery.iOS [Register("AppDelegate")] public partial class AppDelegate : FormsApplicationDelegate { + App _app; public override bool FinishedLaunching(UIApplication uiApplication, NSDictionary launchOptions) { @@ -150,6 +152,7 @@ namespace Xamarin.Forms.ControlGallery.iOS }; var app = new App(); + _app = app; // When the native control gallery loads up, it'll let us know so we can add the nested native controls MessagingCenter.Subscribe(this, NestedNativeControlGalleryPage.ReadyForNativeControlsMessage, AddNativeControls); @@ -352,6 +355,21 @@ namespace Xamarin.Forms.ControlGallery.iOS } #endregion + + [Export("navigateToTest:")] + public string NavigateToTest(string test) + { + // According to https://developer.xamarin.com/guides/testcloud/uitest/working-with/backdoors/ + // this method has to return a string + return _app.NavigateToTestPage(test).ToString(); + } + + [Export("reset:")] + public string Reset(string str) + { + _app.Reset(); + return String.Empty; + } } [Register("KVOUISlider")] diff --git a/Xamarin.Forms.ControlGallery.iOS/CustomRenderers.cs b/Xamarin.Forms.ControlGallery.iOS/CustomRenderers.cs index 87ede16f..5654fa39 100644 --- a/Xamarin.Forms.ControlGallery.iOS/CustomRenderers.cs +++ b/Xamarin.Forms.ControlGallery.iOS/CustomRenderers.cs @@ -7,6 +7,7 @@ using UIKit; using Xamarin.Forms; using Xamarin.Forms.ControlGallery.iOS; using Xamarin.Forms.Controls; +using Xamarin.Forms.Controls.Issues; using Xamarin.Forms.Platform.iOS; using RectangleF = CoreGraphics.CGRect; diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/AddingMultipleItemsListView.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/AddingMultipleItemsListView.cs index ea758fa4..56a714ac 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/AddingMultipleItemsListView.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/AddingMultipleItemsListView.cs @@ -16,7 +16,6 @@ using Xamarin.UITest; namespace Xamarin.Forms.Controls { - public class PropertyChangedBase : INotifyPropertyChanged { Dictionary _properties = new Dictionary(); @@ -312,11 +311,16 @@ namespace Xamarin.Forms.Controls } } - [Preserve (AllMembers = true)] - [Issue (IssueTracker.None, 0, "Adding Multiple Items to a ListView", PlatformAffected.All)] + +} + +namespace Xamarin.Forms.Controls.Issues +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.None, 0, "Adding Multiple Items to a ListView", PlatformAffected.All)] public class AddingMultipleItemsListView : TestContentPage { - protected override void Init () + protected override void Init() { Title = "Hours"; var exampleViewModel = new ExampleViewModel(); @@ -351,18 +355,19 @@ namespace Xamarin.Forms.Controls Children = { listView, addOneJobButton, - addTwoJobsButton + addTwoJobsButton } }; Content = layout; } - [Preserve (AllMembers = true)] + [Preserve(AllMembers = true)] public class CustomViewCell : ViewCell { - public CustomViewCell () + public CustomViewCell() { - var jobId = new Label { + var jobId = new Label + { #pragma warning disable 618 Font = Font.SystemFontOfSize(20), #pragma warning restore 618 @@ -370,17 +375,19 @@ namespace Xamarin.Forms.Controls VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.StartAndExpand - }; + }; jobId.SetBinding(Label.TextProperty, "JobId"); - var jobName = new Label { + var jobName = new Label + { VerticalOptions = LayoutOptions.Center, WidthRequest = 175, HorizontalOptions = LayoutOptions.CenterAndExpand, }; jobName.SetBinding(Label.TextProperty, "JobName"); - var hours = new Label { + var hours = new Label + { WidthRequest = 45, VerticalOptions = LayoutOptions.Center, #pragma warning disable 618 @@ -391,8 +398,9 @@ namespace Xamarin.Forms.Controls }; hours.SetBinding(Label.TextProperty, new Binding("Hours", BindingMode.OneWay, new DoubleStringConverter())); - var hlayout = new StackLayout { - Children = { + var hlayout = new StackLayout + { + Children = { jobId, jobName, hours @@ -403,45 +411,45 @@ namespace Xamarin.Forms.Controls View = hlayout; } } - + #if UITEST [Test] - public void AddingMultipleListViewTests1AllElementsPresent () + public void AddingMultipleListViewTests1AllElementsPresent() { - RunningApp.WaitForElement (q => q.Marked ("Big Job")); - RunningApp.WaitForElement (q => q.Marked ("Smaller Job")); - RunningApp.WaitForElement (q => q.Marked ("Add On Job")); - RunningApp.WaitForElement (q => q.Marked ("Add One")); - RunningApp.WaitForElement (q => q.Marked ("Add Two")); - RunningApp.WaitForElement (q => q.Marked ("3672")); - RunningApp.WaitForElement (q => q.Marked ("6289")); - RunningApp.WaitForElement (q => q.Marked ("3672-41")); - RunningApp.WaitForElement (q => q.Marked ("2")); - RunningApp.WaitForElement (q => q.Marked ("2")); - RunningApp.WaitForElement (q => q.Marked ("23")); - - RunningApp.Screenshot ("All elements are present"); + RunningApp.WaitForElement(q => q.Marked("Big Job")); + RunningApp.WaitForElement(q => q.Marked("Smaller Job")); + RunningApp.WaitForElement(q => q.Marked("Add On Job")); + RunningApp.WaitForElement(q => q.Marked("Add One")); + RunningApp.WaitForElement(q => q.Marked("Add Two")); + RunningApp.WaitForElement(q => q.Marked("3672")); + RunningApp.WaitForElement(q => q.Marked("6289")); + RunningApp.WaitForElement(q => q.Marked("3672-41")); + RunningApp.WaitForElement(q => q.Marked("2")); + RunningApp.WaitForElement(q => q.Marked("2")); + RunningApp.WaitForElement(q => q.Marked("23")); + + RunningApp.Screenshot("All elements are present"); } [Test] - public void AddingMultipleListViewTests2AddOneElementToList () + public void AddingMultipleListViewTests2AddOneElementToList() { - RunningApp.Tap (q => q.Marked ("Add One")); + RunningApp.Tap(q => q.Marked("Add One")); - RunningApp.WaitForElement (q => q.Marked ("1234"), timeout: TimeSpan.FromSeconds (2)); - RunningApp.Screenshot ("One more element exists"); + RunningApp.WaitForElement(q => q.Marked("1234"), timeout: TimeSpan.FromSeconds(2)); + RunningApp.Screenshot("One more element exists"); } [Test] - public void AddingMultipleListViewTests3AddTwoElementToList () + public void AddingMultipleListViewTests3AddTwoElementToList() { - RunningApp.Screenshot ("Click 'Add Two'"); - RunningApp.Tap (q => q.Marked ("Add Two")); + RunningApp.Screenshot("Click 'Add Two'"); + RunningApp.Tap(q => q.Marked("Add Two")); - RunningApp.WaitForElement (q => q.Marked ("9999"), timeout: TimeSpan.FromSeconds (2)); - RunningApp.WaitForElement (q => q.Marked ("8888"), timeout: TimeSpan.FromSeconds (2)); - RunningApp.Screenshot ("Two more element exist"); + RunningApp.WaitForElement(q => q.Marked("9999"), timeout: TimeSpan.FromSeconds(2)); + RunningApp.WaitForElement(q => q.Marked("8888"), timeout: TimeSpan.FromSeconds(2)); + RunningApp.Screenshot("Two more element exist"); } #endif } -} +} \ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla21177.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla21177.cs index f97934f8..e5403f9c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla21177.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla21177.cs @@ -11,7 +11,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 21177, "Using a UICollectionView in a ViewRenderer results in issues with selection")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla22401.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla22401.cs index 3e0add02..af34e02a 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla22401.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla22401.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; using System.Linq; - +using Xamarin.Forms.Controls.Issues; using Xamarin.Forms.CustomAttributes; using Xamarin.Forms.Internals; diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla24574.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla24574.cs index ae8df7d4..30916a8c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla24574.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla24574.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 24574, "Tap Double Tap")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla25979.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla25979.cs index 38c13167..dc07c04b 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla25979.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla25979.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 25979, "https://bugzilla.xamarin.com/show_bug.cgi?id=25979")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26032.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26032.xaml index 748942a5..41cac850 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26032.xaml +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26032.xaml @@ -2,7 +2,7 @@ + x:Class="Xamarin.Forms.Controls.Issues.Bugzilla26032"> { "", "", diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla27085.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla27085.cs index 875d83b5..f4dcfe83 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla27085.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla27085.cs @@ -28,9 +28,5 @@ namespace Xamarin.Forms.Controls Content = tableview; } - -#if UITEST - -#endif } } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla27779.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla27779.cs index c341f360..71357786 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla27779.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla27779.cs @@ -2,6 +2,7 @@ using Xamarin.Forms.CustomAttributes; using System.Collections.Generic; +using Xamarin.Forms.Controls.Issues; using Xamarin.Forms.Internals; #if UITEST using Xamarin.UITest; diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28001.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28001.cs index ec80ee01..7cfbc0cc 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28001.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28001.cs @@ -6,7 +6,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 28001, "[Android] TabbedPage: invisible tabs are not Disposed", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28240.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28240.cs index 7109bf64..e23975df 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28240.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28240.cs @@ -19,20 +19,13 @@ namespace Xamarin.Forms.Controls Master = new NavigationPage( new ContentPage { Title = "MasterPage", BackgroundColor = Color.Blue }) { Title =" Master" }; } - protected override async void OnAppearing () + protected override async void OnAppearing() { - var btn = new Button () { Text = "GO Back" }; - btn.Clicked+= async (object sender, EventArgs e) => await (Master as NavigationPage).PopAsync (); + var btn = new Button() { Text = "GO Back" }; + btn.Clicked += async (object sender, EventArgs e) => await (Master as NavigationPage).PopAsync(); - await (Master as NavigationPage).PushAsync (new ContentPage { Title = "New MasterPage", Content = btn , BackgroundColor = Color.Pink }); - base.OnAppearing (); + await (Master as NavigationPage).PushAsync(new ContentPage { Title = "New MasterPage", Content = btn, BackgroundColor = Color.Pink }); + base.OnAppearing(); } -#if UITEST - [Test] - public void Bugzilla28240Test () - { - - } -#endif } } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28498.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28498.cs index 6007e725..3d198461 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28498.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28498.cs @@ -1,5 +1,5 @@ using System; - +using System.Threading.Tasks; using Xamarin.Forms.CustomAttributes; using Xamarin.Forms.Internals; #if UITEST @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 28498, "App crashes when switching between NavigationPages on a MasterDetailPage when In-Call Status Bar is visible")] @@ -59,11 +59,13 @@ namespace Xamarin.Forms.Controls #if UITEST [Test] + [Ignore("This test doesn't make a lot of sense and crashes 50% of the time; need to re-investigate it.")] public void Bugzilla28498Test () { - RunningApp.SetOrientationPortrait (); + RunningApp.SetOrientationPortrait(); RunningApp.Tap (q => q.Marked ("btnOpen")); RunningApp.Tap (q => q.Marked ("btnOther")); + RunningApp.SetOrientationLandscape (); RunningApp.Tap (q => q.Marked ("btnOpen")); RunningApp.Screenshot ("Detail open"); @@ -73,6 +75,12 @@ namespace Xamarin.Forms.Controls else Assert.Inconclusive ("Should be button here, but rotation could take some time on XTC"); } + + [TearDown] + public void TearDown() + { + RunningApp.SetOrientationPortrait (); + } #endif } } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28570.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28570.cs index f7f8bbf9..ef0b5338 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28570.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28570.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 28570, "https://bugzilla.xamarin.com/show_bug.cgi?id=28570")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28575.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28575.cs index e311ea37..582d30bf 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28575.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28575.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 28575, "listview header set to null")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28709.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28709.cs index bfc45cf4..917b519d 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28709.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28709.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 28709, "Application.Properties saving crash ")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29017.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29017.cs index eea9295d..af0adf0a 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29017.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29017.cs @@ -70,13 +70,5 @@ namespace Xamarin.Forms.Controls { _lbl.Text = "Click " + DateTime.Now.ToLocalTime (); } - -#if UITEST - [Test] - public void Issue1Test () - { - - } -#endif } } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29128.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29128.cs index d7222f90..954af170 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29128.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29128.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 29128, "Slider background lays out wrong Android")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29247.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29247.cs index d7f5dcb2..fb5cb670 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29247.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29247.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 29247, "iOS Device.OpenUri breaks with encoded params", PlatformAffected.iOS )] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29257.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29257.cs index e20a7d47..35503f9c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29257.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29257.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 29257, "CarouselPage.CurrentPage Does Not Work Properly When Used Inside a NavigationPage ")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29363.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29363.cs index dd3f645f..e36099b6 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29363.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29363.cs @@ -10,7 +10,7 @@ using Xamarin.Forms.Core.UITests; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.LifeCycle)] @@ -46,8 +46,9 @@ namespace Xamarin.Forms.Controls public void PushButton () { RunningApp.Tap (q => q.Marked ("Modal Push Pop Test")); - System.Threading.Thread.Sleep (5); + System.Threading.Thread.Sleep (2000); // if it didn't crash, yay + RunningApp.WaitForElement(q => q.Marked("Modal Push Pop Test")); } #endif } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29453.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29453.cs index 3170a766..1b888e0e 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29453.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla29453.cs @@ -7,7 +7,7 @@ using NUnit.Framework; using Xamarin.Forms.Core.UITests; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.LifeCycle)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30317.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30317.cs index 0af7d5f9..f5089298 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30317.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30317.cs @@ -9,7 +9,7 @@ using Xamarin.UITest.Android; using System.Collections.Generic; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 30317, "https://bugzilla.xamarin.com/show_bug.cgi?id=30137")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30324.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30324.cs index 1a4bed71..18870636 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30324.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30324.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 30324, "Detail view of MasterDetailPage does not get appearance events on Android when whole MasterDetailPage disappears/reappears")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30353.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30353.cs index 4e1069f0..cde2fad5 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30353.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30353.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 30353, "MasterDetailPage.IsPresentedChanged is not raised")] @@ -101,6 +101,12 @@ namespace Xamarin.Forms.Controls RunningApp.SetOrientationLandscape (); } + [TearDown] + public void TearDown() + { + RunningApp.SetOrientationPortrait (); + } + void Back() { #if __IOS__ diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30651.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30651.cs index bba1bd26..4ca08fcf 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30651.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30651.cs @@ -4,7 +4,7 @@ using System.Collections.ObjectModel; using System.Linq; using Xamarin.Forms.Internals; -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 30651, "ListView jumps around while scrolling after items are added to its source")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30935.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30935.cs index 3953f63d..c1344078 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30935.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla30935.cs @@ -1,14 +1,15 @@ using System; using Xamarin.Forms.CustomAttributes; - +using Xamarin.Forms.Internals; #if UITEST using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { + [Preserve(AllMembers = true)] [Issue (IssueTracker.Bugzilla, 30935, "NullReferenceException in ViewRenderer (Xamarin.Forms.Platform.Android)")] public class Bugzilla30935 : TestContentPage { diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31114.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31114.cs index 6aa00319..71e5d055 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31114.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31114.cs @@ -10,7 +10,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.ListView)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31255.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31255.cs index 1b596dc9..896039cc 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31255.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31255.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 31255, "Master's page Icon cause memory leak after MasterDetailPage is popped out by holding on page")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31330.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31330.cs index d609c94d..75e30b13 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31330.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31330.cs @@ -11,7 +11,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 31330, "Disabled context actions appear enabled")] @@ -131,6 +131,7 @@ namespace Xamarin.Forms.Controls [Test] public void Bugzilla31330Test () { + RunningApp.WaitForElement (c => c.Marked ("Something 2")); var screenBounds = RunningApp.Query (q => q.Raw ("* index:0"))[0].Rect; var cell = RunningApp.Query (c => c.Marked ("Something 1")) [0]; diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31333.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31333.cs index 9462e336..52c9f578 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31333.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31333.cs @@ -12,7 +12,7 @@ using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls.TestCasesPages +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.Bugzilla, 31333, @@ -218,6 +218,7 @@ namespace Xamarin.Forms.Controls.TestCasesPages RunningApp.EnterText ("Entry in ListView Success"); Assert.True(RunningApp.Query(query => query.Text("Entry in ListView Success")).Length > 0); RunningApp.Screenshot ("Entry in ListView Success"); + RunningApp.Tap(q => q.Marked("Focus Entry in ListView")); } [Test] @@ -229,6 +230,7 @@ namespace Xamarin.Forms.Controls.TestCasesPages RunningApp.EnterText ("Editor in ListView Success"); Assert.True(RunningApp.Query(query => query.Text("Editor in ListView Success")).Length > 0); RunningApp.Screenshot ("Editor in ListView Success"); + RunningApp.Tap(q => q.Marked("Focus Editor in ListView")); } @@ -241,6 +243,7 @@ namespace Xamarin.Forms.Controls.TestCasesPages RunningApp.EnterText ("Entry in TableView Success"); Assert.True(RunningApp.Query(query => query.Text("Entry in TableView Success")).Length > 0); RunningApp.Screenshot ("Entry in TableView Success"); + RunningApp.Tap(q => q.Marked("Focus Entry in Table")); } [Test] @@ -252,6 +255,7 @@ namespace Xamarin.Forms.Controls.TestCasesPages RunningApp.EnterText ("Editor in TableView Success"); Assert.True(RunningApp.Query(query => query.Text("Editor in TableView Success")).Length > 0); RunningApp.Screenshot ("Editor in TableView Success"); + RunningApp.Tap(q => q.Marked("Focus Editor in Table")); } #endif } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31366.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31366.cs index 9cd95e2f..e6a62ca9 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31366.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31366.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls.TestCasesPages +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 31366, "Pushing and then popping a page modally causes ArgumentOutOfRangeException", diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31395.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31395.cs index 0033be98..55e91388 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31395.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31395.cs @@ -8,9 +8,8 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { - // don't forget to update C:\Users\chrisk\Documents\git\DuploBuddy\Xamarin.Forms.ControlGallery.Android\LinkerRoots.cs [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 31395, "Crash when switching MainPage and using a Custom Render")] public class Bugzilla31395 : TestContentPage // or TestMasterDetailPage, etc ... diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31602.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31602.cs index c2a2346f..0603028a 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31602.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla31602.cs @@ -11,7 +11,7 @@ using Xamarin.UITest.iOS; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [NUnit.Framework.Category(UITestCategories.MasterDetailPage)] @@ -129,6 +129,12 @@ namespace Xamarin.Forms.Controls RunningApp.WaitForElement (q => q.Marked ("SideMenu")); } } + + [TearDown] + public void TearDown() + { + RunningApp.SetOrientationPortrait (); + } #endif } } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32040.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32040.cs index b92a8d1a..c36efca8 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32040.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32040.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.Cells)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32148.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32148.cs index 6121a2c5..00e10735 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32148.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32148.cs @@ -13,7 +13,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.ListView)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32230.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32230.cs index 74633b0d..220b4d19 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32230.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32230.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 32230, "isPresentedChanged raises multiple times")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32462.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32462.cs index 9a29facc..29cc9f81 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32462.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32462.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.ListView)] 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 861664a8..d159bbb3 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 @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 32615, "OnAppearing is not called on previous page when modal page is popped")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32801.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32801.cs index 4c48102a..80028670 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32801.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32801.cs @@ -9,7 +9,7 @@ using NUnit.Framework; using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 32801, "Memory Leak in TabbedPage + NavigationPage")] @@ -85,6 +85,12 @@ namespace Xamarin.Forms.Controls RunningApp.Tap (c => c.Marked ("btnStack")); RunningApp.WaitForElement (c => c.Marked ("Stack 1")); } + + [TearDown] + public void TearDown() + { + RunningApp.SetOrientationPortrait (); + } #endif } } 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 cebc49d0..af13c6f2 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 @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 32898, "Memory leak when TabbedPage is popped out ")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32902.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32902.cs index d19ee8d0..8d0acc99 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32902.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32902.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 32902, "[iOS | iPad] App Crashes (without debug log) when Master Detail isPresented and navigation being popped")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla33578.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla33578.cs index 54cf50f7..055cb11c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla33578.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla33578.cs @@ -9,7 +9,7 @@ using Xamarin.UITest.iOS; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 33578, "TableView EntryCell shows DefaultKeyboard, but after scrolling down and back a NumericKeyboard (")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla33612.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla33612.cs index 3cee8a39..625de5da 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla33612.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla33612.cs @@ -8,7 +8,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 33612, diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34007.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34007.cs index 4311f7a9..82b0dbb2 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34007.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34007.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 34007, "Z order drawing of children views are different on Android, iOS, Win", PlatformAffected.Android | PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34061.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34061.cs index 1f126274..90d2c0dc 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34061.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34061.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 34061, "RelativeLayout - First child added after page display does not appear")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34561.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34561.cs index 4522c9b4..83e7de24 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34561.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34561.cs @@ -11,7 +11,7 @@ using NUnit.Framework; using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 34561, "[A] Navigation.PushAsync crashes when used in Context Actions (legacy)", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34632.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34632.cs index 2e9d4794..bf26bdb1 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34632.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34632.cs @@ -8,7 +8,7 @@ using NUnit.Framework; using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 34632, "Can't change IsPresented when setting SplitOnLandscape ")] @@ -75,6 +75,12 @@ namespace Xamarin.Forms.Controls RunningApp.Tap (q => q.Marked ("btnMaster")); } } + + [TearDown] + public void TearDown() + { + RunningApp.SetOrientationPortrait (); + } #endif } } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34912.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34912.cs index 0b14c122..0f2940a2 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34912.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34912.cs @@ -10,7 +10,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.ListView)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35157.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35157.cs index 0a62fd72..ec71bd85 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35157.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35157.cs @@ -6,7 +6,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 35157, "CarouselPage inside NavPage inside TabbedPage gets laid out incorrectly", NavigationBehavior.PushModalAsync)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35472.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35472.cs index 53fb56b9..8dee013e 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35472.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35472.cs @@ -10,7 +10,7 @@ using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 35472, "PopAsync during ScrollToAsync throws NullReferenceException")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35477.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35477.cs index 1ec76e40..5fc92ce7 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35477.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35477.cs @@ -6,7 +6,7 @@ using NUnit.Framework; using Xamarin.UITest.Queries; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 35477, "Tapped event does not fire when added to Frame in Android AppCompat", diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35733.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35733.cs index 7157ccbf..f0733a30 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35733.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35733.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 35733, "iOS WebView crashes when loading an URL with encoded parameters", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35738.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35738.cs index ea34195f..5b8132fd 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35738.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35738.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] public class CustomButton : Button diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36009.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36009.cs index 2ef5afac..ab7d4902 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36009.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36009.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 36009, "Children of Layouts with data bound IsVisible are not displayed")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36171.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36171.cs index 22a7a124..6bcd16b7 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36171.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36171.cs @@ -7,7 +7,7 @@ using NUnit.Framework; using Xamarin.UITest.Queries; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 36171, "WinRT Entry UI not updating on TextChanged", diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36393.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36393.cs index a18b32d8..0a2aecdb 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36393.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36393.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 36393, "[A] Default Entry/Editor/SearchBar Font Size is 14 instead of 18")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36559.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36559.cs index 3d8c6423..bd07a662 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36559.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36559.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 36559, "[WP] Navigating to a ContentPage with a Grid inside a TableView affects Entry heights")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36681.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36681.cs index 1d402d0f..38511836 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36681.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36681.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 36681, "[A] NRE when Picker Replaces Page Content (pre-AppCompat only)", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36788.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36788.cs index e81dea7b..339bd6e6 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36788.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla36788.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 36788, "Truncation Issues with Relative Layouts")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37462.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37462.cs index 89c3b032..65ae058a 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37462.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37462.cs @@ -9,7 +9,7 @@ using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 37462, "Using App Compat/App Compat theme breaks Navigation.RemovePage on Android ",PlatformAffected.Android )] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37625.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37625.cs index 082329ce..06d59c57 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37625.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37625.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 37625, "App crashes when quickly adding/removing Image views (Windows UWP)")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37841.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37841.cs index 1a3245e8..d5d69f68 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37841.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla37841.cs @@ -10,7 +10,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 37841, "TableView EntryCells and TextCells cease to update after focus change", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38112.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38112.cs index 194c07bf..cb8fe4a7 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38112.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38112.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 38112, "Switch becomes reenabled when previous ViewCell is removed from TableView", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38658.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38658.cs index 4b7dec00..68fdaadf 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38658.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38658.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 38658, "Rotation causes app containing CarouselPage to freeze", PlatformAffected.iOS)] @@ -69,6 +69,12 @@ namespace Xamarin.Forms.Controls RunningApp.Back (); RunningApp.WaitForElement (q => q.Marked ("btn")); } + + [TearDown] + public void TearDown() + { + RunningApp.SetOrientationPortrait (); + } #endif } } \ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38978.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38978.cs index c9ab4915..fae0340a 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38978.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla38978.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 38978, "Cell.ForceUpdateSize issues with row selection/deselection (ViewCell)", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39331.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39331.cs index b4af008b..fd3275db 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39331.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39331.cs @@ -8,7 +8,7 @@ using NUnit.Framework; using Xamarin.Forms.Core.UITests; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.BoxView)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39458.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39458.cs index ced7ff1b..b8ba1e13 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39458.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39458.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 39458, "[UWP/WinRT] Cannot Set CarouselPage.CurrentPage Inside Constructor", PlatformAffected.WinRT)] 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 01897ba9..3fe44681 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 @@ -10,7 +10,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 39489, "Memory leak when using NavigationPage with Maps", PlatformAffected.Android)] @@ -23,6 +23,9 @@ namespace Xamarin.Forms.Controls #if UITEST #if !__IOS__ // Temporarily disabling this test on iOS + + protected override bool Isolate => true; + [Test] public async Task Bugzilla39489Test() { diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39530.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39530.cs index 19b7a354..735b7197 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39530.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39530.cs @@ -59,6 +59,9 @@ namespace Xamarin.Forms.Controls.Issues [Test] public void Bugzilla39530PanTest() { + // Got to wait for the element to be visible to the UI test framework, otherwise we get occasional + // index out of bounds exceptions if the query for the frame and its Rect run quickly enough + RunningApp.WaitForElement(q => q.Marked("frame")); AppRect frameBounds = RunningApp.Query (q => q.Marked ("frame"))[0].Rect; RunningApp.Pan (new Drag (frameBounds, frameBounds.X + 10, frameBounds.Y + 10, frameBounds.X + 100, frameBounds.Y + 100, Drag.Direction.LeftToRight)); diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39668.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39668.cs index 585c533a..7684fe54 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39668.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39668.cs @@ -9,7 +9,7 @@ using NUnit.Framework; using Xamarin.Forms.Core.UITests; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.ListView)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39829.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39829.cs index d679fa25..d7f7aa67 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39829.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39829.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 39829, "RowHeight of ListView is not working for UWP", PlatformAffected.WinRT)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39963.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39963.cs index ad438228..114b3ebd 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39963.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla39963.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 39963, "iOS WebView has wrong scrolling size when loading local html content with images")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40173.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40173.cs index 9d8f9fb3..054a68c8 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40173.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40173.cs @@ -6,7 +6,7 @@ using NUnit.Framework; using Xamarin.Forms.Core.UITests; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.BoxView)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40333.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40333.cs index df5c905e..5d422537 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40333.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40333.cs @@ -5,7 +5,7 @@ using Xamarin.Forms.Internals; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 40333, "[Android] IllegalStateException: Recursive entry to executePendingTransactions", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40704.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40704.cs index 46123df4..1298110f 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40704.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40704.cs @@ -12,7 +12,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Category(UITestCategories.ListView)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40911.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40911.cs index 09035e80..e8163c9c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40911.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40911.cs @@ -5,7 +5,7 @@ using Xamarin.Forms.Internals; using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Bugzilla, 40911, "NRE with Facebook Login", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41038.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41038.cs index 6b3fb911..68266738 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41038.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41038.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 41038, "MasterDetailPage loses menu icon on iOS after reusing NavigationPage as Detail")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41153.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41153.cs index 7c8a162a..76174183 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41153.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41153.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 41153, "jobject must not be IntPtr.Zero with TabbedPage and ToolbarItems")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41424.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41424.cs index 87386965..f8f48aeb 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41424.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41424.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 41424, "[Android] Clicking cancel on a DatePicker does not cause it to unfocus", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41842.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41842.cs index f5714233..2224c163 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41842.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41842.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 41842, "Set MasterDetailPage.Detail = New Page() twice will crash the application when set MasterBehavior = MasterBehavior.Split", PlatformAffected.WinRT)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla42277.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla42277.cs index 1a7624ae..d40444b7 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla42277.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla42277.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 42277, "DataTemplate System.InvalidCastException crash in 2.3.1-pre1")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla43161.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla43161.cs index 3a45cc84..7055c2cd 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla43161.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla43161.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44129.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44129.cs index e1755ef0..2b2899d6 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44129.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44129.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 44129, "Crash when adding tabbed page after removing all pages using DataTemplates")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44166.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44166.cs index fbbd68a0..e38da023 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44166.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44166.cs @@ -10,7 +10,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 44166, "MasterDetailPage instances do not get disposed upon GC")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/CarouselAsync.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/CarouselAsync.cs index 46065a34..d28fa325 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/CarouselAsync.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/CarouselAsync.cs @@ -10,7 +10,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.None, 0, "Carousel Async Add Page Issue", PlatformAffected.All, NavigationBehavior.PushModalAsync)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/IsInvokeRequiredRaceCondition.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/IsInvokeRequiredRaceCondition.cs index 7a2f6dfa..980d8e91 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/IsInvokeRequiredRaceCondition.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/IsInvokeRequiredRaceCondition.cs @@ -9,7 +9,7 @@ using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.None, 0, "Device.IsInvokeRequired race condition causes crash")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1146.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1146.cs index 7f47cf90..126cfb88 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1146.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1146.cs @@ -10,7 +10,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls.TestCasesPages +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue(IssueTracker.Github, 1146, "Disabled Switch in Button Gallery not rendering on all devices", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1461.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1461.cs index 69c181a4..6c5bfc35 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1461.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1461.cs @@ -12,7 +12,7 @@ using Xamarin.UITest; using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1691.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1691.cs index 9604d177..6c222abf 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1691.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1691.cs @@ -11,7 +11,7 @@ using NUnit.Framework; using System.Diagnostics; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 1691, "CarouselPage iOS CurrentPage bug")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue181.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue181.cs index e55c0930..3cdfbfe9 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue181.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue181.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using Xamarin.Forms.Core.UITests; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.Github, 181, "Color not initialized for Label", PlatformAffected.Android, NavigationBehavior.PushModalAsync)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1891.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1891.cs index 523c563b..7594ed5e 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1891.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1891.cs @@ -11,7 +11,8 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls { +namespace Xamarin.Forms.Controls.Issues +{ [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 1891, "Modal dialog scrolls to far when focusing input boxes", PlatformAffected.iOS)] public class Issue1891 : TestContentPage diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue198.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue198.cs index 7839e975..b0e30112 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue198.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue198.cs @@ -6,7 +6,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.Github, 198, "TabbedPage shouldn't proxy content of NavigationPage", PlatformAffected.iOS)] @@ -64,6 +64,10 @@ namespace Xamarin.Forms.Controls RunningApp.Screenshot ("Clicked Leave"); RunningApp.WaitForElement (q => q.Marked ("Bug Repro's")); + + RunningApp.ClearText(q => q.Raw("* marked:'SearchBarGo'")); + RunningApp.EnterText(q => q.Raw("* marked:'SearchBarGo'"), "G198"); + RunningApp.Tap (q => q.Marked ("SearchButton")); RunningApp.Screenshot ("Navigate into gallery again"); diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue206.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue206.cs index e7264ce9..cb3831a0 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue206.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue206.cs @@ -9,7 +9,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 206, "ViewCell with Label's text does not resize when value is changed", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2222.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2222.cs index fc3fa811..60e635a9 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2222.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2222.cs @@ -8,7 +8,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2222, "NavigationBar.ToolbarItems.Add() crashes / breaks app in iOS7. works fine in iOS8", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2241.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2241.cs index ed090c23..971b537f 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2241.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2241.cs @@ -10,7 +10,7 @@ using Xamarin.UITest; using Xamarin.UITest.Android; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2241, "ScrollView content can become stuck on orientation change (iOS)", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2259.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2259.cs index 073aa966..d59ef24f 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2259.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2259.cs @@ -10,7 +10,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.Github, 2259, "ListView.ScrollTo crashes app", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2272.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2272.cs index 8571b43a..d084de9c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2272.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2272.cs @@ -9,7 +9,7 @@ using NUnit.Framework; using Xamarin.UITest.Android; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.Github, 2272, "Entry text updating set focus on the beginning of text not the end of it", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2289.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2289.xaml index c4d45742..ae2f7943 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2289.xaml +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2289.xaml @@ -1,8 +1,8 @@ - + + x:Class="Xamarin.Forms.Controls.Issues.Issue2289"> diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2289.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2289.xaml.cs index 6fdc2572..bd6abeb1 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2289.xaml.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2289.xaml.cs @@ -13,7 +13,7 @@ using Xamarin.UITest; using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2289, "TextCell IsEnabled property not disabling element in TableView", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2354.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2354.cs index aeabbfe5..9b7f77d4 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2354.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2354.cs @@ -10,7 +10,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue(IssueTracker.Github, 2354, "ListView, ImageCell and disabled source cache and same image url",PlatformAffected.iOS | PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2411.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2411.cs index 70e81197..f3237973 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2411.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2411.cs @@ -13,7 +13,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls.TestCasesPages +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 2411, "ListView.ScrollTo not working in TabbedPage", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2414.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2414.cs index 3b2c151a..622ed148 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2414.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2414.cs @@ -9,7 +9,7 @@ using NUnit.Framework; using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2414, "NullReferenceException when swiping over Context Actions", PlatformAffected.WinPhone)] @@ -60,9 +60,11 @@ namespace Xamarin.Forms.Controls [Test] public void TestDoesntCrashShowingContextMenu () { + RunningApp.WaitForElement(c => c.Marked("Swipe ME")); + var screenBounds = RunningApp.Query (q => q.Raw ("* index:0"))[0].Rect; - var cell = RunningApp.Query (c => c.Marked ("Swipe ME")) [0]; + var cell = RunningApp.Query(c => c.Marked("Swipe ME")) [0]; #if __IOS__ RunningApp.DragCoordinates (screenBounds.Width - 10, cell.Rect.CenterY, 0, cell.Rect.CenterY); //TODO: fix this when context menu bug is fixed @@ -73,11 +75,18 @@ namespace Xamarin.Forms.Controls #endif RunningApp.Screenshot ("Didn't crash"); RunningApp.TapCoordinates (screenBounds.CenterX, screenBounds.CenterY); + +#if __ANDROID__ + RunningApp.Tap(c => c.Marked("Text0")); +#endif + } [Test] public void TestShowContextMenuItemsInTheRightOrder () { + RunningApp.WaitForElement(c => c.Marked("Swipe ME")); + var screenBounds = RunningApp.Query (q => q.Raw ("* index:0"))[0].Rect; var cell = RunningApp.Query (c => c.Marked ("Swipe ME")) [0]; @@ -89,10 +98,14 @@ namespace Xamarin.Forms.Controls RunningApp.WaitForElement (c => c.Marked ("Text0")); RunningApp.Screenshot ("Are the menuitems in the right order?"); - } +#if __ANDROID__ + RunningApp.Tap(c => c.Marked("Text0")); #endif } +#endif + + } } diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2470.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2470.xaml index b462f8ba..8acf2356 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2470.xaml +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2470.xaml @@ -2,7 +2,7 @@ + x:Class="Xamarin.Forms.Controls.Issues.Issue2470"> diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2470.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2470.xaml.cs index 9027ecbd..de0602ed 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2470.xaml.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2470.xaml.cs @@ -15,7 +15,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] public class Issue2470ViewModelBase : INotifyPropertyChanged diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue264.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue264.cs index 084dd450..b77412b9 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue264.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue264.cs @@ -9,7 +9,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 264, "PopModal NRE", PlatformAffected.Android | PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2775.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2775.cs index 8452079b..a32417f8 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2775.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2775.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2775, "ViewCell background conflicts with ListView Semi-Transparent and Transparent backgrounds")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2777.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2777.xaml index b5959511..1f344bc0 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2777.xaml +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2777.xaml @@ -2,7 +2,7 @@ + x:Class="Xamarin.Forms.Controls.Issues.Issue2777"> diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2777.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2777.xaml.cs index c2ba5fb8..590598fe 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2777.xaml.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2777.xaml.cs @@ -12,7 +12,7 @@ using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2777, "When add GroupHeaderTemplate in XAML the group header does not show up")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2809.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2809.cs index 57165d15..f9f227c6 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2809.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2809.cs @@ -8,7 +8,7 @@ using Xamarin.UITest; using Xamarin.UITest.Android; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.Github, 2809, "Secondary ToolbarItems cause app to hang during PushAsync", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2883.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2883.cs index 331793d5..a83602d9 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2883.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2883.cs @@ -11,7 +11,7 @@ using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2883, "ViewCell IsEnabled set to false does not disable a cell in a TableView")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2923.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2923.cs index b5926d18..68c51229 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2923.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2923.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2923, "First tab does not load until navigating", PlatformAffected.WinRT)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2927.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2927.cs index 348fc43b..d0dbccfb 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2927.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2927.cs @@ -9,7 +9,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2927, "ListView item tapped not firing multiple times")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2948.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2948.cs index 3a9ac3f5..20cdd965 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2948.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2948.cs @@ -12,7 +12,7 @@ using Xamarin.UITest.Android; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2948, "MasterDetailPage Detail is interactive even when Master is open when in Landscape")] @@ -217,6 +217,12 @@ namespace Xamarin.Forms.Controls } } + [TearDown] + public void TestTearDown() + { + RunningApp.SetOrientationPortrait(); + } + public bool ShouldRunTest() { var isMasterVisible = RunningApp.Query (q => q.Marked ("Leads")).Length > 0; return !isMasterVisible; diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2951.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2951.xaml index a4942512..d44dca17 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2951.xaml +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2951.xaml @@ -1,5 +1,5 @@  - +