Skip to content

Commit f19ca4e

Browse files
committed
fix(ci): increase speed of move_to_element actions
1 parent d465f2e commit f19ca4e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

nested_admin/tests/base.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
from selenosis import AdminSelenosisTestCase
1515
from selenium.webdriver.common.by import By
16+
from selenium.webdriver.common.actions.pointer_input import PointerInput
1617
from .drag_drop import DragAndDropAction
1718
from .utils import xpath_item, is_sequence, is_integer, is_str, ElementRect
1819

@@ -35,6 +36,20 @@ class BaseNestedAdminTestCase(AdminSelenosisTestCase):
3536
def setUpClass(cls):
3637
super().setUpClass()
3738

39+
# Increase speed of move_to_element action
40+
PointerInput.DEFAULT_MOVE_DURATION = 5
41+
42+
if not hasattr(PointerInput.create_pointer_move, "_patched"):
43+
orig_create_pointer_move = PointerInput.create_pointer_move
44+
45+
def create_pointer_move(self, *args, **kwargs):
46+
kwargs["duration"] = 1
47+
return orig_create_pointer_move(self, *args, **kwargs)
48+
49+
create_pointer_move._patched = True
50+
51+
PointerInput.create_pointer_move = create_pointer_move
52+
3853
root_admin = admin_site._registry[cls.root_model]
3954

4055
def descend_admin_inlines(admin):

0 commit comments

Comments
 (0)