summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla28575.cs
diff options
context:
space:
mode:
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.cs53
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
+ }
+}