Add delay between scrollTo commands in 40704 test

This commit is contained in:
E.Z. Hart 2017-12-27 14:06:23 -07:00
Родитель 5d495c312e
Коммит db00192b7d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 54FD4844A12FF49D
2 изменённых файлов: 13 добавлений и 3 удалений

Просмотреть файл

@ -5,6 +5,7 @@ using System.Collections.Specialized;
using Xamarin.Forms.CustomAttributes;
using Xamarin.Forms.Internals;
using System.Text;
using System.Threading.Tasks;
#if UITEST
using Xamarin.Forms.Core.UITests;
@ -46,6 +47,7 @@ namespace Xamarin.Forms.Controls.Issues
Text = "Collapse",
AutomationId = Collapse
};
listview.Footer = button;
button.Clicked += Button_Clicked;
Content = listview;
@ -232,12 +234,17 @@ namespace Xamarin.Forms.Controls.Issues
#endif
public void Bugzilla40704Test()
{
RunningApp.ScrollDownTo(Collapse, List, ScrollStrategy.Gesture, 0.9, 500, withInertia: true, timeout: TimeSpan.FromMinutes(2));
RunningApp.ScrollDownTo(Collapse, List, ScrollStrategy.Gesture, 0.9, 500, withInertia: false, timeout: TimeSpan.FromMinutes(2));
RunningApp.Tap(Collapse);
RunningApp.ScrollDownTo(Collapse, List, ScrollStrategy.Gesture, 0.9, 500, withInertia: true, timeout: TimeSpan.FromMinutes(2));
Task.Delay(1000).Wait(); // Let the layout settle down
RunningApp.ScrollDownTo(Collapse, List, ScrollStrategy.Gesture, 0.9, 500, withInertia: false, timeout: TimeSpan.FromMinutes(2));
RunningApp.Tap(Collapse);
RunningApp.ScrollDownTo(Collapse, List, ScrollStrategy.Gesture, 0.9, 500, withInertia: true, timeout: TimeSpan.FromMinutes(2));
Task.Delay(1000).Wait(); // Let the layout settle down
RunningApp.ScrollDownTo(Collapse, List, ScrollStrategy.Gesture, 0.9, 500, withInertia: false, timeout: TimeSpan.FromMinutes(2));
RunningApp.Tap(Collapse);
RunningApp.WaitForElement("Menu - 2");
RunningApp.WaitForElement("Menu - 1");
RunningApp.WaitForElement("Menu - 0");

Просмотреть файл

@ -88,4 +88,7 @@
<Import Project="..\Xamarin.Forms.Controls.Issues\Xamarin.Forms.Controls.Issues.Shared\Xamarin.Forms.Controls.Issues.Shared.projitems" Label="Shared" />
<Import Project="..\Xamarin.Forms.Core.UITests.Shared\Xamarin.Forms.Core.UITests.projitems" Label="Shared" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="AfterBuild">
<Delete Files="bin/$(Configuration)/System.Net.Http.dll" />
</Target>
</Project>