diff options
Diffstat (limited to 'Xamarin.Forms.Controls.Issues')
155 files changed, 597 insertions, 267 deletions
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<string, object> _properties = new Dictionary<string, object>(); @@ -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 @@ <local:TestContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:Xamarin.Forms.Controls" - x:Class="Xamarin.Forms.Controls.Bugzilla26032"> + x:Class="Xamarin.Forms.Controls.Issues.Bugzilla26032"> <RelativeLayout> <ListView x:Name="List1" RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}" diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26032.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26032.xaml.cs index abfbf264..737d4b41 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26032.xaml.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26032.xaml.cs @@ -10,7 +10,7 @@ using Xamarin.Forms.Core.UITests; 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/Bugzilla26171.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26171.cs index 29bbe4a3..af42b2ab 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26171.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26171.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, 26171, "Xamarin.Forms.Maps is not updating VisibleRegion property when layout is changed")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26233.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26233.cs index 4b4d859c..05b756ed 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26233.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26233.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.ListView)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26501.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26501.cs index 54c634bd..56ccec81 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26501.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26501.cs @@ -7,7 +7,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls.TestCasesPages +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] public class FamilyViewModel diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26993.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26993.cs index f01184b9..5ba0de11 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26993.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla26993.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, 26993, "https://bugzilla.xamarin.com/show_bug.cgi?id=26993")] @@ -17,7 +17,7 @@ namespace Xamarin.Forms.Controls [Preserve (AllMembers = true)] public class Bz26993ViewCell : ViewCell { - static int s_id = 0; + public static int s_id = 0; public Bz26993ViewCell () { @@ -33,6 +33,8 @@ namespace Xamarin.Forms.Controls protected override void Init () { + Bz26993ViewCell.s_id = 0; + var itemSource = new List<string> { "", "", 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<TView, TNativeView> (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 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <local:TestContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:Xamarin.Forms.Controls" - x:Class="Xamarin.Forms.Controls.Issue2289"> + x:Class="Xamarin.Forms.Controls.Issues.Issue2289"> <local:TestContentPage.Content> <TableView HasUnevenRows="true"> <TableView.Root> 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 @@ <local:TestTabbedPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:Xamarin.Forms.Controls" - x:Class="Xamarin.Forms.Controls.Issue2470"> + x:Class="Xamarin.Forms.Controls.Issues.Issue2470"> <local:TestTabbedPage.Children> <ContentPage Title="Generate"> <StackLayout> 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 @@ <local:TestContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:Xamarin.Forms.Controls" - x:Class="Xamarin.Forms.Controls.Issue2777"> + x:Class="Xamarin.Forms.Controls.Issues.Issue2777"> <local:TestContentPage.Content> <ListView x:Name="itemListView" IsGroupingEnabled="true" ItemTapped="OnItemTapped"> <ListView.GroupHeaderTemplate> 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 @@ <?xml version="1.0" encoding="UTF-8"?> -<controls:TestContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:controls="clr-namespace:Xamarin.Forms.Controls;assembly=Xamarin.Forms.Controls" x:Name="ThePageIssue2951" x:Class="Xamarin.Forms.Controls.Issue2951"> +<controls:TestContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:controls="clr-namespace:Xamarin.Forms.Controls;assembly=Xamarin.Forms.Controls" x:Name="ThePageIssue2951" x:Class="Xamarin.Forms.Controls.Issues.Issue2951"> <controls:TestContentPage.Resources> <ResourceDictionary> <Style x:Key="ButtonStyle" TargetType="Button"> diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2951.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2951.xaml.cs index dd93c12e..3e08281b 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2951.xaml.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2951.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, 2951, "On Android, button background is not updated when color changes ")] @@ -113,32 +113,32 @@ namespace Xamarin.Forms.Controls #endif } +} - - - - [Preserve (AllMembers = true)] +namespace Xamarin.Forms.Controls +{ + [Preserve(AllMembers = true)] public class ButtonExtensions { #pragma warning disable 618 - public static readonly BindableProperty IsPrimaryProperty = BindableProperty.CreateAttached<ButtonExtensions, bool> ( + public static readonly BindableProperty IsPrimaryProperty = BindableProperty.CreateAttached<ButtonExtensions, bool>( #pragma warning restore 618 - bindable => GetIsPrimary (bindable), - false, - BindingMode.TwoWay, - null, - null, - null, - null); - - public static bool GetIsPrimary (BindableObject bo) + bindable => GetIsPrimary(bindable), + false, + BindingMode.TwoWay, + null, + null, + null, + null); + + public static bool GetIsPrimary(BindableObject bo) { - return (bool)bo.GetValue (IsPrimaryProperty); + return (bool)bo.GetValue(IsPrimaryProperty); } - public static void SetIsPrimary (BindableObject bo, bool value) + public static void SetIsPrimary(BindableObject bo, bool value) { - bo.SetValue (IsPrimaryProperty, value); + bo.SetValue(IsPrimaryProperty, value); } } -} +}
\ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2953.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2953.cs index 8b2cfee5..c4bc0921 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2953.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2953.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, 2953, "GroupHeaderCells disappear when item is removed from a group in ListView (iOS only) ")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2954.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2954.cs index 0102c433..74cad7a1 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2954.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2954.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.Github, 2954, "Cell becomes empty after adding a new one with context actions (TableView) ")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2961.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2961.cs index 1da04dcd..a0e2772a 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2961.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2961.cs @@ -10,7 +10,7 @@ using NUnit.Framework; using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { #if UITEST [Ignore("This test is looking for an invalid behavior; the second tap *should* keep the drawer open.")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2963.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2963.cs index 67afecb9..964b70e8 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2963.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2963.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.Github, 2963, "Disabling Editor in iOS does not disable entry of text")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2964.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2964.cs index 2b95eef9..22a661e0 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2964.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2964.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.Github, 2964, "TabbedPage toolbar item crash")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2965.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2965.cs index 0b055041..84727ae5 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2965.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2965.cs @@ -10,7 +10,7 @@ using NUnit.Framework; using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 2965, "CarouselPage Disappearing event does not fire on Android")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2976.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2976.cs index f7ef4340..7e903141 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2976.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2976.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, 2976, "Sample 'WorkingWithListviewNative' throw Exception on Xam.Android project.", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2981.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2981.cs index a3693f36..7534c2d0 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2981.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2981.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.Github, 2981, "Long Press on ListView causes crash")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2983.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2983.cs index 81d7a83e..e146ffc3 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2983.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue2983.cs @@ -5,7 +5,7 @@ using Xamarin.Forms.Internals; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls.TestCasesPages +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue(IssueTracker.Github, 2983, "ListView.Footer can cause NullReferenceException", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3276.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3276.cs index 9829fb95..d1a1558c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3276.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3276.cs @@ -12,7 +12,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 3276, "Crashing Unknown cell parent type on ContextAction Bindings")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3292.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3292.cs index a6daf24d..46ba0b3c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3292.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3292.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.Github, 3292, "TableSection.Title property binding fails in XAML")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3319.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3319.xaml index 7df95596..296c917a 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3319.xaml +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3319.xaml @@ -2,7 +2,7 @@ <local:TestContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:Xamarin.Forms.Controls" - x:Class="Xamarin.Forms.Controls.Issue3319"> + x:Class="Xamarin.Forms.Controls.Issues.Issue3319"> <StackLayout Orientation="Vertical"> <ListView x:Name="listView" ItemsSource="{Binding FavoriteArticles}" diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3319.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3319.xaml.cs index 234248d5..c023e072 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3319.xaml.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue3319.xaml.cs @@ -13,7 +13,7 @@ using Xamarin.UITest; using NUnit.Framework; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 3319, "[iOS] Clear and adding rows exception")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue342.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue342.cs index 6bac9633..b02ec032 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue342.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue342.cs @@ -9,7 +9,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, 342, "NRE when Image is not assigned source", PlatformAffected.WinPhone)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue416.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue416.cs index f09f5870..448a06a2 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue416.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue416.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, 416, "NavigationPage in PushModal does not show NavigationBar", PlatformAffected.Android, NavigationBehavior.PushModalAsync)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue417.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue417.cs index 4496be3b..32391f40 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue417.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue417.cs @@ -11,7 +11,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 417, "Navigation.PopToRootAsync does nothing", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue465.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue465.cs index c6b3c439..80028b59 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue465.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue465.cs @@ -13,7 +13,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 465, "Change in Navigation.PushModal", PlatformAffected.All)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue488.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue488.cs index a01a1e88..964bf243 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue488.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue488.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, 488, "Resizing the Label results in wrapped text being cropped on iOS", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue530.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue530.cs index 03e587b0..34d8f22c 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue530.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue530.cs @@ -11,7 +11,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 530, "ListView does not render if source is async", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue55555.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue55555.cs index 0aefc55c..4aa0cbc0 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue55555.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue55555.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.None, 55555, "Header problem")] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue764.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue764.cs index 5bad4e46..5336f2ff 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue764.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue764.cs @@ -9,7 +9,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, 764, "Keyboard does not dismiss on SearchBar", PlatformAffected.Android)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue773.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue773.cs index 4386ab7a..f8c22337 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue773.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue773.cs @@ -8,7 +8,7 @@ using Xamarin.UITest.Queries; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.Github, 773, "Horizontal ScrollView locks after rotation", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue774.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue774.cs index 2b300953..76e24806 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue774.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue774.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, 774, "ActionSheet won't dismiss after rotation to landscape", PlatformAffected.Android, NavigationBehavior.PushModalAsync)] @@ -54,6 +54,7 @@ namespace Xamarin.Forms.Controls RunningApp.WaitForNoElement (q => q.Marked ("Destroy")); else RunningApp.WaitForNoElement (q => q.Marked ("Dismiss")); + RunningApp.Screenshot ("Dismiss ActionSheet"); // App.SetOrientationPortrait (); @@ -71,6 +72,16 @@ namespace Xamarin.Forms.Controls // App.WaitForNoElement (q => q.Marked ("Dismiss")); } + else + { + RunningApp.Tap(q => q.Marked("Dismiss")); + } + } + + [TearDown] + public void TearDown() + { + RunningApp.SetOrientationPortrait(); } #endif diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue852.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue852.cs index b65668d3..d902241f 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue852.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue852.cs @@ -11,7 +11,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers=true)] [Issue (IssueTracker.Github, 852, "Async loading of Content causes UI element to be unclickable", PlatformAffected.Android | PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue889.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue889.cs index b621f10a..75b08a1b 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue889.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue889.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, 889, "Assigning to MasterDetailPage.Detail after construction doesn't work", PlatformAffected.Android | PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue892.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue892.cs index 681329ba..33402eeb 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue892.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue892.cs @@ -8,7 +8,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { public class NavPageNameObject diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue935.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue935.cs index e78de0e9..fdd5c0a1 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue935.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue935.cs @@ -7,7 +7,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { public class Person { diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue968.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue968.cs index 9d85420e..5a789008 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue968.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue968.cs @@ -7,7 +7,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.Github, 968, "StackLayout does not relayout on device rotation", PlatformAffected.iOS, NavigationBehavior.PushModalAsync)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue973.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue973.cs index 890bf505..f7d0aec8 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue973.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue973.cs @@ -9,7 +9,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { internal class PageNameObject { diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/ListViewViewCellBinding.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/ListViewViewCellBinding.cs index fcb5e190..f0b0025b 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/ListViewViewCellBinding.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/ListViewViewCellBinding.cs @@ -11,28 +11,30 @@ using Xamarin.UITest; namespace Xamarin.Forms.Controls { - public class GenericValueConverter : IValueConverter { Func<object, object> _convert; Func<object, object> _back; - public GenericValueConverter (Func<object, object> convert, Func<object, object> back = null) + public GenericValueConverter(Func<object, object> convert, Func<object, object> back = null) { _convert = convert; _back = back; } - public object Convert (object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) + public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { - return _convert (value); + return _convert(value); } - public object ConvertBack (object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) + public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { - return _back (value); + return _back(value); } } +} +namespace Xamarin.Forms.Controls.Issues +{ [Preserve (AllMembers = true)] public class Expense { diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/StackLayoutIssue.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/StackLayoutIssue.cs index d8cbec78..e2210eab 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/StackLayoutIssue.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/StackLayoutIssue.cs @@ -7,7 +7,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.None, 0, "StackLayout issue", PlatformAffected.All, NavigationBehavior.PushModalAsync)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/SwipeBackNavCrash.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/SwipeBackNavCrash.cs index af5d7b17..e0306dff 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/SwipeBackNavCrash.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/SwipeBackNavCrash.cs @@ -12,7 +12,7 @@ using Xamarin.UITest.iOS; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.None, 0, "Swipe back nav crash", PlatformAffected.iOS)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TabbedPageTests.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TabbedPageTests.cs index fb3b7373..4b957ad1 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TabbedPageTests.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TabbedPageTests.cs @@ -11,7 +11,7 @@ using NUnit.Framework; using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] [Issue (IssueTracker.None, 0,"TabbedPage nav tests", PlatformAffected.All)] diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TabbedPageWithList.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TabbedPageWithList.cs index b2d1ba45..d9a70dbd 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TabbedPageWithList.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TabbedPageWithList.cs @@ -7,7 +7,7 @@ using Xamarin.UITest; #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve (AllMembers = true)] public class TabbedPageWithListName { diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TestPages/TestPages.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TestPages/TestPages.cs index 352cb74f..0439c791 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TestPages/TestPages.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/TestPages/TestPages.cs @@ -29,12 +29,12 @@ namespace Xamarin.Forms.Controls { IApp app = null; #if __ANDROID__ - app = ConfigureApp.Android.ApkFile (AppPaths.ApkPath).Debug ().StartApp (); -#elif __IOS__ - app = ConfigureApp.iOS.InstalledApp (AppPaths.BundleId).Debug () - //Uncomment to run from a specific iOS SIM, get the ID from XCode -> Devices - //.DeviceIdentifier("55555555-5555-5555-5555-555555555555") - .StartApp (); + + app = InitializeAndroidApp(); + +#elif __IOS__ + + app = InitializeiOSApp(); #endif if (app == null) throw new NullReferenceException ("App was not initialized."); @@ -43,7 +43,33 @@ namespace Xamarin.Forms.Controls return new ScreenshotConditionalApp(app); } - static void NavigateToIssue (Type type, IApp app) +#if __ANDROID__ + static IApp InitializeAndroidApp() + { + return ConfigureApp.Android.ApkFile(AppPaths.ApkPath).Debug().StartApp(); + } +#endif + +#if __IOS__ + static IApp InitializeiOSApp() + { + // Running on a device + var app = ConfigureApp.iOS.InstalledApp(AppPaths.BundleId).Debug() + //Uncomment to run from a specific iOS SIM, get the ID from XCode -> Devices + .StartApp(); + + // Running on the simulator + //var app = ConfigureApp.iOS + // .PreferIdeSettings() + // .AppBundle("../../../Xamarin.Forms.ControlGallery.iOS/bin/iPhoneSimulator/Debug/XamarinFormsControlGalleryiOS.app") + // .Debug() + // .StartApp(); + + return app; + } +#endif + + public static void NavigateToIssue (Type type, IApp app) { var typeIssueAttribute = type.GetTypeInfo ().GetCustomAttribute <IssueAttribute> (); @@ -56,6 +82,29 @@ namespace Xamarin.Forms.Controls cellName = typeIssueAttribute.Description; } + try + { + // Attempt the direct way of navigating to the test page +#if __ANDROID__ + + if (bool.Parse((string)app.Invoke("NavigateToTest", cellName))) + { + return; + } +#endif +#if __IOS__ + if (bool.Parse(app.Invoke("navigateToTest:", cellName).ToString())) + { + return; + } +#endif + } + catch (Exception ex) + { + System.Diagnostics.Debug.WriteLine($"Could not directly invoke test, using UI navigation. {ex}"); + } + + // Fall back to the "manual" navigation method app.Tap (q => q.Button ("Go to Test Cases")); app.WaitForElement (q => q.Raw ("* marked:'TestCasesIssueList'")); @@ -79,13 +128,71 @@ namespace Xamarin.Forms.Controls return runningApp; } + + // Make sure the server on the device is still up and running; + // if not, restart the app + public static void EnsureConnection() + { + if (RunningApp != null) + { + try + { + RunningApp.TestServer.Get("version"); + return; + } + catch (Exception ex) + { + } + + RunningApp = InitializeApp(); + } + } + + static int s_testsrun; + const int ConsecutiveTestLimit = 40; + + // Until we get more of our memory leak issues worked out, restart the app + // after a specified number of tests so we don't get bogged down in GC + public static void EnsureMemory() + { + if (RunningApp != null) + { + s_testsrun += 1; + + if (s_testsrun >= ConsecutiveTestLimit) + { + s_testsrun = 0; + RunningApp = InitializeApp(); + } + } + } + + // For tests which just don't play well with others, we can ensure + // that they run in their own instance of the application + public static void BeginIsolate() + { + if (RunningApp != null && s_testsrun > 0) + { + s_testsrun = 0; + RunningApp = InitializeApp(); + } + } + + public static void EndIsolate() + { + s_testsrun = ConsecutiveTestLimit; + } + + public static IApp RunningApp { get; set; } } #endif public abstract class TestPage : Page { #if UITEST - public IApp RunningApp { get; private set; } + public IApp RunningApp => AppSetup.RunningApp; + + protected virtual bool Isolate => false; #endif protected TestPage () @@ -97,9 +204,28 @@ namespace Xamarin.Forms.Controls #if UITEST [SetUp] - public void Setup () + public void Setup() { - RunningApp = AppSetup.Setup (GetType ()); + if (Isolate) + { + AppSetup.BeginIsolate(); + } + else + { + AppSetup.EnsureMemory(); + AppSetup.EnsureConnection(); + } + + AppSetup.NavigateToIssue(GetType(), RunningApp); + } + + [TearDown] + public void TearDown() + { + if (Isolate) + { + AppSetup.EndIsolate(); + } } #endif @@ -110,7 +236,9 @@ namespace Xamarin.Forms.Controls public abstract class TestContentPage : ContentPage { #if UITEST - public IApp RunningApp { get; private set; } + public IApp RunningApp => AppSetup.RunningApp; + + protected virtual bool Isolate => false; #endif protected TestContentPage () @@ -124,7 +252,26 @@ namespace Xamarin.Forms.Controls [SetUp] public void Setup () { - RunningApp = AppSetup.Setup (GetType ()); + if (Isolate) + { + AppSetup.BeginIsolate(); + } + else + { + AppSetup.EnsureMemory(); + AppSetup.EnsureConnection(); + } + + AppSetup.NavigateToIssue(GetType(), RunningApp); + } + + [TearDown] + public void TearDown() + { + if (Isolate) + { + AppSetup.EndIsolate(); + } } #endif @@ -134,7 +281,9 @@ namespace Xamarin.Forms.Controls public abstract class TestCarouselPage : CarouselPage { #if UITEST - public IApp RunningApp { get; private set; } + public IApp RunningApp => AppSetup.RunningApp; + + protected virtual bool Isolate => false; #endif protected TestCarouselPage () @@ -146,9 +295,28 @@ namespace Xamarin.Forms.Controls #if UITEST [SetUp] - public void Setup () + public void Setup() { - RunningApp = AppSetup.Setup (GetType ()); + if (Isolate) + { + AppSetup.BeginIsolate(); + } + else + { + AppSetup.EnsureMemory(); + AppSetup.EnsureConnection(); + } + + AppSetup.NavigateToIssue(GetType(), RunningApp); + } + + [TearDown] + public void TearDown() + { + if (Isolate) + { + AppSetup.EndIsolate(); + } } #endif @@ -158,7 +326,9 @@ namespace Xamarin.Forms.Controls public abstract class TestMasterDetailPage : MasterDetailPage { #if UITEST - public IApp RunningApp { get; private set; } + public IApp RunningApp => AppSetup.RunningApp; + + protected virtual bool Isolate => false; #endif protected TestMasterDetailPage () @@ -170,9 +340,28 @@ namespace Xamarin.Forms.Controls #if UITEST [SetUp] - public void Setup () + public void Setup() { - RunningApp = AppSetup.Setup (GetType ()); + if (Isolate) + { + AppSetup.BeginIsolate(); + } + else + { + AppSetup.EnsureMemory(); + AppSetup.EnsureConnection(); + } + + AppSetup.NavigateToIssue(GetType(), RunningApp); + } + + [TearDown] + public void TearDown() + { + if (Isolate) + { + AppSetup.EndIsolate(); + } } #endif @@ -182,7 +371,9 @@ namespace Xamarin.Forms.Controls public abstract class TestNavigationPage : NavigationPage { #if UITEST - public IApp RunningApp { get; private set; } + public IApp RunningApp => AppSetup.RunningApp; + + protected virtual bool Isolate => false; #endif protected TestNavigationPage () @@ -194,9 +385,28 @@ namespace Xamarin.Forms.Controls #if UITEST [SetUp] - public void Setup () + public void Setup() { - RunningApp = AppSetup.Setup (GetType ()); + if (Isolate) + { + AppSetup.BeginIsolate(); + } + else + { + AppSetup.EnsureMemory(); + AppSetup.EnsureConnection(); + } + + AppSetup.NavigateToIssue(GetType(), RunningApp); + } + + [TearDown] + public void TearDown() + { + if (Isolate) + { + AppSetup.EndIsolate(); + } } #endif @@ -206,7 +416,9 @@ namespace Xamarin.Forms.Controls public abstract class TestTabbedPage : TabbedPage { #if UITEST - public IApp RunningApp { get; private set; } + public IApp RunningApp => AppSetup.RunningApp; + + protected virtual bool Isolate => false; #endif protected TestTabbedPage () @@ -218,12 +430,51 @@ namespace Xamarin.Forms.Controls #if UITEST [SetUp] - public void Setup () + public void Setup() { - RunningApp = AppSetup.Setup (GetType ()); + if (Isolate) + { + AppSetup.BeginIsolate(); + } + else + { + AppSetup.EnsureMemory(); + AppSetup.EnsureConnection(); + } + + AppSetup.NavigateToIssue(GetType(), RunningApp); + } + + [TearDown] + public void TearDown() + { + if (Isolate) + { + AppSetup.EndIsolate(); + } } #endif protected abstract void Init (); } } + +#if UITEST +namespace Xamarin.Forms.Controls.Issues +{ + using System; + using NUnit.Framework; + + // Run setup once for all tests in the Xamarin.Forms.Controls.Issues namespace + // (instead of once for each test) + [SetUpFixture] + public class IssuesSetup + { + [SetUp] + public void RunBeforeAnyTests() + { + AppSetup.RunningApp = AppSetup.Setup(null); + } + } +} +#endif diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/_Template.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/_Template.cs index a38e9f49..7c948768 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/_Template.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/_Template.cs @@ -12,7 +12,7 @@ using NUnit.Framework; [assembly: NUnit.Framework.Category("Issues")] #endif -namespace Xamarin.Forms.Controls +namespace Xamarin.Forms.Controls.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 1, "Issue Description", PlatformAffected.Default)] |