diff options
Diffstat (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28575.cs')
-rw-r--r-- | Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28575.cs | 53 |
1 files changed, 53 insertions, 0 deletions
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 new file mode 100644 index 00000000..665dec2d --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28575.cs @@ -0,0 +1,53 @@ +using System; + +using Xamarin.Forms.CustomAttributes; + +#if UITEST +using Xamarin.UITest; +using NUnit.Framework; +#endif + +namespace Xamarin.Forms.Controls +{ + [Preserve (AllMembers = true)] + [Issue (IssueTracker.Bugzilla, 28575, "listview header set to null")] + public class Bugzilla28575 : TestContentPage + { + readonly string _header = "Hello I am Header!!!!"; + + protected override void Init () + { + var listview = new ListView (); + listview.Header = new Label () { + Text = _header, + TextColor = Color.Red, + XAlign = TextAlignment.Center + }; + + var b = new Button () { + Text = "Click", + AutomationId = "btnClick" + + }; + b.Clicked += (sender, e) => listview.Header = null; + + Content = new StackLayout { + Children = { + b, + listview + } + }; + } + + #if UITEST + [Test] + public void Bugzilla28575Test () + { + RunningApp.Screenshot ("I am at Bugzilla28575Test "); + RunningApp.WaitForElement (q => q.Marked (_header)); + RunningApp.Tap (q => q.Marked ("Click")); + RunningApp.WaitForNoElement (q => q.Marked (_header)); + } + #endif + } +} |