示例#1
0
 public void TestDoesntCrashShowingContextMenu()
 {
     RunningApp.ActivateContextMenu("Swipe ME");
     RunningApp.WaitForElement(c => c.Marked("Text0"));
     RunningApp.Screenshot("Didn't crash");
     RunningApp.Tap(c => c.Marked("Text0"));
 }
示例#2
0
 public void TestShowContextMenuItemsInTheRightOrder()
 {
     RunningApp.ActivateContextMenu("Swipe ME");
     RunningApp.WaitForElement(c => c.Marked("Text0"));
     RunningApp.Screenshot("Are the menuitems in the right order?");
     RunningApp.Tap(c => c.Marked("Text0"));
 }
示例#3
0
        public void TestRemovingContextMenuItems()
        {
            for (int i = 1; i <= 3; i++)
            {
                string searchFor = $"Remove me using the context menu. #{i}";
                RunningApp.WaitForElement(searchFor);

                RunningApp.ActivateContextMenu(searchFor);
                RunningApp.WaitForElement(c => c.Marked("Remove"));
                RunningApp.Tap(c => c.Marked("Remove"));
            }


            for (int i = 4; i <= 6; i++)
            {
                RunningApp.Tap("Add an item");
                string searchFor = $"Remove me using the context menu. #{i}";

                RunningApp.ActivateContextMenu(searchFor);
                RunningApp.WaitForElement(c => c.Marked("Remove"));
                RunningApp.Tap(c => c.Marked("Remove"));
            }


            for (int i = 1; i <= 6; i++)
            {
                string searchFor = $"Remove me using the context menu. #{i}";
                RunningApp.WaitForNoElement(c => c.Marked("Remove"));
            }
        }
示例#4
0
        public void Bugzilla58833Test()
        {
            // Item #1 should not have a tap gesture, so it should be selectable
            RunningApp.WaitForElement(q => q.Marked("Item #1"));
            RunningApp.Tap(q => q.Marked("Item #1"));
            RunningApp.WaitForElement(q => q.Marked(ItemSelectedSuccess));

            // Item #2 should have a tap gesture
            RunningApp.WaitForElement(q => q.Marked("Item #2"));
            RunningApp.Tap(q => q.Marked("Item #2"));
            RunningApp.WaitForElement(q => q.Marked(TapGestureSucess));

            // Both items should allow access to the context menu
            RunningApp.ActivateContextMenu("Item #2");
            RunningApp.WaitForElement("2 Action");
#if __ANDROID__
            RunningApp.Back();
#else
            RunningApp.Tap(q => q.Marked("Item #3"));
#endif

            RunningApp.ActivateContextMenu("Item #1");
            RunningApp.WaitForElement("1 Action");
#if __ANDROID__
            RunningApp.Back();
#else
            RunningApp.Tap(q => q.Marked("Item #3"));
#endif
        }
示例#5
0
 public void _46363_ContextAction_Succeeds()
 {
     RunningApp.WaitForElement(Testing);
     RunningApp.ActivateContextMenu(Target);
     RunningApp.WaitForElement(ContextAction);
     RunningApp.Tap(ContextAction);
     RunningApp.WaitForElement(ContextSuccess);
 }
示例#6
0
        public void Bugzilla57317Test()
        {
            RunningApp.WaitForElement(c => c.Marked("Cell"));

            RunningApp.ActivateContextMenu("Cell");

            RunningApp.WaitForElement(c => c.Marked("Self-Deleting item"));
            RunningApp.Tap(c => c.Marked("Self-Deleting item"));
        }
示例#7
0
        public void RaisingCommandCanExecuteChangedCausesCrashOnAndroid()
        {
            RunningApp.WaitForElement(c => c.Marked("Cell"));

            RunningApp.ActivateContextMenu("Cell");

            RunningApp.WaitForElement(c => c.Marked("Fire CanExecuteChanged"));
            RunningApp.Tap(c => c.Marked("Fire CanExecuteChanged"));
            RunningApp.WaitForElement("Cell");
        }
示例#8
0
        public void Bugzilla34561Test()
        {
            RunningApp.WaitForElement(q => q.Marked("ListViewItem"));

            RunningApp.ActivateContextMenu("ListViewItem");
            RunningApp.WaitForElement(q => q.Marked("Click"));
            RunningApp.Tap(q => q.Marked("Click"));
            RunningApp.WaitForElement(q => q.Marked("NextPageLabel"));
            RunningApp.Screenshot("I see the next page");
        }
示例#9
0
        public void Issue59580Test()
        {
            RunningApp.WaitForElement(c => c.Marked("Cell"));

            RunningApp.ActivateContextMenu("Cell");

            RunningApp.WaitForElement(c => c.Marked("Fire CanExecuteChanged"));
            RunningApp.Tap(c => c.Marked("Fire CanExecuteChanged"));
            RunningApp.WaitForElement("Cell");
        }
示例#10
0
        public void ContextActionsIconImageSource()
        {
            RunningApp.ActivateContextMenu("ListViewItem");
            RunningApp.WaitForElement("coffee.png");
            RunningApp.DismissContextMenu();

            RunningApp.WaitForElement("ColorBox");
            RunningApp.Screenshot("Box should be red");
            RunningApp.Tap("ColorBox");
            RunningApp.Screenshot("Box should be yellow");
        }
示例#11
0
 public void Bugzilla31330Test()
 {
     RunningApp.WaitForElement(c => c.Marked("Something 2"));
     RunningApp.ActivateContextMenu("Something 1");
     RunningApp.WaitForElement(c => c.Marked("Delete"));
     RunningApp.Tap(c => c.Marked("Delete"));
     RunningApp.DismissContextMenu();
     RunningApp.Tap(c => c.Marked("Something 2"));
     RunningApp.ActivateContextMenu("Something 2");
     RunningApp.WaitForElement(c => c.Marked("Delete"));
     RunningApp.Tap(c => c.Marked("Delete"));
     RunningApp.WaitForNoElement(c => c.Marked("Something 2"));
 }
 public void Issue4341Test()
 {
     RunningApp.WaitForElement(c => c.Marked("Email"));
     RunningApp.ActivateContextMenu("Subject Line 0");
     RunningApp.WaitForElement("Delete");
     RunningApp.Tap("Delete");
     RunningApp.ActivateContextMenu("Subject Line 1");
     RunningApp.Tap("Delete");
     RunningApp.WaitForElement(c => c.Marked(Success));
     RunningApp.Back();
     RunningApp.WaitForElement(c => c.Marked("Email"));
     RunningApp.SwipeRightToLeft();
 }
示例#13
0
        public void Bugzilla58875Test()
        {
            RunningApp.WaitForElement(q => q.Marked(Button1Id));
            RunningApp.Tap(q => q.Marked(Button1Id));
            RunningApp.WaitForElement(q => q.Marked(Target));
            RunningApp.ActivateContextMenu(Target);
            RunningApp.WaitForElement(q => q.Marked(ContextAction));
            RunningApp.Back();

#if __ANDROID__
            RunningApp.Back();
#endif

            RunningApp.WaitForElement(q => q.Marked(Button1Id));
            RunningApp.Tap(q => q.Marked(Button1Id));
            RunningApp.WaitForElement(q => q.Marked(Target));
            RunningApp.ActivateContextMenu(Target);
            RunningApp.WaitForElement(q => q.Marked(ContextAction));
        }
示例#14
0
        public void Bugzilla58875Test()
        {
            RunningApp.WaitForElement(q => q.Marked(Button1Id));
            RunningApp.Tap(q => q.Marked(Button1Id));
            RunningApp.WaitForElement(q => q.Marked(Target));
            RunningApp.ActivateContextMenu(Target);
            RunningApp.WaitForElement(q => q.Marked(ContextAction));
            RunningApp.Back();

#if __ANDROID__
            RunningApp.Back();             // back button dismisses the ContextAction first, so we need to hit back one more time to get to previous page
#endif

            RunningApp.WaitForElement(q => q.Marked(Button1Id));
            RunningApp.Tap(q => q.Marked(Button1Id));
            RunningApp.WaitForElement(q => q.Marked(Target));
            RunningApp.ActivateContextMenu(Target);
            RunningApp.WaitForElement(q => q.Marked(ContextAction));
        }
示例#15
0
 public void ContextActionsIconImageSource()
 {
     RunningApp.WaitForElement("ListViewItem");
     RunningApp.ActivateContextMenu("ListViewItem");
     RunningApp.WaitForElement("coffee.png");
 }