summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35477.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35477.cs')
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35477.cs49
1 files changed, 49 insertions, 0 deletions
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
new file mode 100644
index 00000000..8c1e7a69
--- /dev/null
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla35477.cs
@@ -0,0 +1,49 @@
+using Xamarin.Forms.CustomAttributes;
+
+#if UITEST
+using NUnit.Framework;
+using Xamarin.UITest.Queries;
+#endif
+
+namespace Xamarin.Forms.Controls
+{
+ [Preserve (AllMembers = true)]
+ [Issue (IssueTracker.Bugzilla, 35477, "Tapped event does not fire when added to Frame in Android AppCompat",
+ PlatformAffected.Android)]
+ public class Bugzilla35477 : TestContentPage
+ {
+ protected override void Init ()
+ {
+ var instructions = new Label {
+ Text = "Tap the frame below. The label with the text 'No taps yet' should change its text to 'Frame was tapped'."
+ };
+ var frame = new Frame () {};
+ var frameLabel = new Label() {Text = "Tap here" };
+
+ frame.Content = new StackLayout() {Children = { frameLabel }};
+
+ var label = new Label { Text = "No taps yet" };
+
+ var rec = new TapGestureRecognizer { NumberOfTapsRequired = 1 };
+ rec.Tapped += (s, e) => { label.Text = "Frame was tapped"; };
+ frame.GestureRecognizers.Add (rec);
+
+ Content = new StackLayout {
+ Children = { instructions, frame, label }
+ };
+ }
+
+#if UITEST
+ [Test]
+ public void TapGestureFiresOnFrame ()
+ {
+ RunningApp.WaitForElement ("No taps yet");
+ RunningApp.WaitForElement ("Tap here");
+
+ RunningApp.Tap ("Tap here");
+
+ RunningApp.WaitForElement ("Frame was tapped");
+ }
+#endif
+ }
+} \ No newline at end of file