diff options
Diffstat (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared')
2 files changed, 44 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/ButtonFastRendererTest.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/ButtonFastRendererTest.cs new file mode 100644 index 00000000..4f768192 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/ButtonFastRendererTest.cs @@ -0,0 +1,43 @@ +using System; +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; + +#if UITEST +using NUnit.Framework; +using Xamarin.UITest; +#endif + +namespace Xamarin.Forms.Controls.Issues +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.None, 9999, "Button FastRenderers", PlatformAffected.All)] + public class ButtonFastRendererTest : TestContentPage + { + const string Running = "Running..."; + const string Success = "Success"; + const string Failure = "Failure"; + const string btnId = "btnHello"; + protected override void Init() + { + var label = new Label { Text = Running }; + var img = new Image { Source = "cover1.jpg", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center }; + var btn = new Button { AutomationId = btnId, Text = "hello", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center }; + btn.Clicked += (sender, e) => { label.Text = Success; }; + var grd = new Grid(); + grd.Children.Add(btn); + grd.Children.Add(img); + grd.Children.Add(label); + Content = grd; + } + +#if UITEST + [Test] + public void TestButtonUsingElevation () + { + RunningApp.WaitForElement(Running); + RunningApp.Tap(btnId); + RunningApp.WaitForNoElement(Success); + } +#endif + } +} diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems index e2d574f7..fe99642d 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems @@ -588,6 +588,7 @@ <Compile Include="$(MSBuildThisFileDirectory)Bugzilla56710.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla52700.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla39407.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)ButtonFastRendererTest.cs" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="$(MSBuildThisFileDirectory)Bugzilla22229.xaml"> |