mirror of
https://github.com/django/django.git
synced 2024-12-22 17:16:24 +00:00
Removed hard-coded expected results in SeleniumTests.test_select_multiple test.
This ensures that both tests, test_select() and test_select_multiple(), use analogous calculations for the expected amount of results, and for the iteration when pressing "arrow down" and waiting for the ajax call to complete.
This commit is contained in:
parent
9e7ac58901
commit
134cde8415
@ -461,8 +461,8 @@ class SeleniumTests(AdminSeleniumTestCase):
|
||||
)
|
||||
search = self.selenium.find_element(By.CSS_SELECTOR, ".select2-search__field")
|
||||
# Load next page of results by scrolling to the bottom of the list.
|
||||
with self.select2_ajax_wait():
|
||||
for _ in range(PAGINATOR_SIZE + 1):
|
||||
for _ in range(PAGINATOR_SIZE + 1):
|
||||
with self.select2_ajax_wait():
|
||||
search.send_keys(Keys.ARROW_DOWN)
|
||||
# All objects are now loaded.
|
||||
self.assertCountSeleniumElements(
|
||||
@ -532,7 +532,9 @@ class SeleniumTests(AdminSeleniumTestCase):
|
||||
with self.select2_ajax_wait():
|
||||
search.send_keys(Keys.ARROW_DOWN)
|
||||
self.assertCountSeleniumElements(
|
||||
".select2-results__option", 31, root_element=result_container
|
||||
".select2-results__option",
|
||||
PAGINATOR_SIZE + 11,
|
||||
root_element=result_container,
|
||||
)
|
||||
# Limit the results with the search field.
|
||||
with self.select2_ajax_wait():
|
||||
@ -540,7 +542,9 @@ class SeleniumTests(AdminSeleniumTestCase):
|
||||
# Ajax request is delayed.
|
||||
self.assertIs(result_container.is_displayed(), True)
|
||||
self.assertCountSeleniumElements(
|
||||
".select2-results__option", 32, root_element=result_container
|
||||
".select2-results__option",
|
||||
PAGINATOR_SIZE + 12,
|
||||
root_element=result_container,
|
||||
)
|
||||
self.assertIs(result_container.is_displayed(), True)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user