diff options
| author | Tom Carrick <tom@carrick.eu> | 2023-11-23 18:26:01 +0100 |
|---|---|---|
| committer | Natalia <124304+nessita@users.noreply.github.com> | 2023-11-27 15:20:22 -0300 |
| commit | 432bfa26151f1330dddf1635358a3b60a5947b9f (patch) | |
| tree | 4aefeb74d39350e8dffaeace37056b08588e6d89 /tests | |
| parent | cbd1e913ef9fd9ef3a59a8607b2c9ccc34a64db3 (diff) | |
[5.0.x] Fixed #34982 -- Fixed admin's read-only password widget and help texts alignment for tablet screen size.
Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com>
Backport of 729266c6f29c7a0677b24926a86a767ef3078b26 from main
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/admin_views/tests.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index a6a897d5aa..5c5997fd9f 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -5751,6 +5751,7 @@ class SeleniumTests(AdminSeleniumTestCase): and with stacked and tabular inlines. Refs #13068, #9264, #9983, #9784. """ + from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By self.admin_login( @@ -5763,6 +5764,8 @@ class SeleniumTests(AdminSeleniumTestCase): # Main form ---------------------------------------------------------- self.selenium.find_element(By.ID, "id_pubdate").send_keys("2012-02-18") + status = self.selenium.find_element(By.ID, "id_status") + ActionChains(self.selenium).move_to_element(status).click(status).perform() self.select_option("#id_status", "option two") self.selenium.find_element(By.ID, "id_name").send_keys( " the mAin nÀMë and it's awεšomeıııİ" @@ -5781,6 +5784,10 @@ class SeleniumTests(AdminSeleniumTestCase): self.selenium.find_element( By.ID, "id_relatedprepopulated_set-0-pubdate" ).send_keys("2011-12-17") + status = self.selenium.find_element( + By.ID, "id_relatedprepopulated_set-0-status" + ) + ActionChains(self.selenium).move_to_element(status).click(status).perform() self.select_option("#id_relatedprepopulated_set-0-status", "option one") self.selenium.find_element( By.ID, "id_relatedprepopulated_set-0-name" @@ -5812,6 +5819,10 @@ class SeleniumTests(AdminSeleniumTestCase): self.selenium.find_element( By.ID, "id_relatedprepopulated_set-1-pubdate" ).send_keys("1999-01-25") + status = self.selenium.find_element( + By.ID, "id_relatedprepopulated_set-1-status" + ) + ActionChains(self.selenium).move_to_element(status).click(status).perform() self.select_option("#id_relatedprepopulated_set-1-status", "option two") self.selenium.find_element( By.ID, "id_relatedprepopulated_set-1-name" @@ -5835,10 +5846,10 @@ class SeleniumTests(AdminSeleniumTestCase): # Tabular inlines ---------------------------------------------------- # Initial inline - element = self.selenium.find_element( + status = self.selenium.find_element( By.ID, "id_relatedprepopulated_set-2-0-status" ) - self.selenium.execute_script("window.scrollTo(0, %s);" % element.location["y"]) + ActionChains(self.selenium).move_to_element(status).click(status).perform() self.selenium.find_element( By.ID, "id_relatedprepopulated_set-2-0-pubdate" ).send_keys("1234-12-07") @@ -5869,6 +5880,10 @@ class SeleniumTests(AdminSeleniumTestCase): self.selenium.find_element( By.ID, "id_relatedprepopulated_set-2-1-pubdate" ).send_keys("1981-08-22") + status = self.selenium.find_element( + By.ID, "id_relatedprepopulated_set-2-1-status" + ) + ActionChains(self.selenium).move_to_element(status).click(status).perform() self.select_option("#id_relatedprepopulated_set-2-1-status", "option one") self.selenium.find_element( By.ID, "id_relatedprepopulated_set-2-1-name" @@ -5895,6 +5910,8 @@ class SeleniumTests(AdminSeleniumTestCase): # Initial inline. row_id = "id_relatedprepopulated_set-4-0-" self.selenium.find_element(By.ID, f"{row_id}pubdate").send_keys("2011-12-12") + status = self.selenium.find_element(By.ID, f"{row_id}status") + ActionChains(self.selenium).move_to_element(status).click(status).perform() self.select_option(f"#{row_id}status", "option one") self.selenium.find_element(By.ID, f"{row_id}name").send_keys( " sŤāÇkeð inline ! " @@ -5914,6 +5931,8 @@ class SeleniumTests(AdminSeleniumTestCase): )[3].click() row_id = "id_relatedprepopulated_set-4-1-" self.selenium.find_element(By.ID, f"{row_id}pubdate").send_keys("1999-01-20") + status = self.selenium.find_element(By.ID, f"{row_id}status") + ActionChains(self.selenium).move_to_element(status).click(status).perform() self.select_option(f"#{row_id}status", "option two") self.selenium.find_element(By.ID, f"{row_id}name").send_keys( " now you haVe anöther sŤāÇkeð inline with a very loooong " |
