mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Regression in fe7dbef586.
This commit is contained in:
@@ -6432,6 +6432,45 @@ class SeleniumTests(AdminSeleniumTestCase):
|
||||
self.assertEqual(traveler.living_country.name, "Italy")
|
||||
self.assertEqual(traveler.favorite_country_to_vacation.name, "Qatar")
|
||||
|
||||
def test_redirect_on_add_view_add_another_button(self):
|
||||
from selenium.webdriver.common.by import By
|
||||
|
||||
self.admin_login(
|
||||
username="super", password="secret", login_url=reverse("admin:index")
|
||||
)
|
||||
add_url = reverse("admin7:admin_views_section_add")
|
||||
self.selenium.get(self.live_server_url + add_url)
|
||||
name_input = self.selenium.find_element(By.ID, "id_name")
|
||||
name_input.send_keys("Test section 1")
|
||||
self.selenium.find_element(
|
||||
By.XPATH, '//input[@value="Save and add another"]'
|
||||
).click()
|
||||
self.assertEqual(Section.objects.count(), 1)
|
||||
name_input = self.selenium.find_element(By.ID, "id_name")
|
||||
name_input.send_keys("Test section 2")
|
||||
self.selenium.find_element(
|
||||
By.XPATH, '//input[@value="Save and add another"]'
|
||||
).click()
|
||||
self.assertEqual(Section.objects.count(), 2)
|
||||
|
||||
def test_redirect_on_add_view_continue_button(self):
|
||||
from selenium.webdriver.common.by import By
|
||||
|
||||
self.admin_login(
|
||||
username="super", password="secret", login_url=reverse("admin:index")
|
||||
)
|
||||
add_url = reverse("admin7:admin_views_section_add")
|
||||
self.selenium.get(self.live_server_url + add_url)
|
||||
name_input = self.selenium.find_element(By.ID, "id_name")
|
||||
name_input.send_keys("Test section 1")
|
||||
self.selenium.find_element(
|
||||
By.XPATH, '//input[@value="Save and continue editing"]'
|
||||
).click()
|
||||
self.assertEqual(Section.objects.count(), 1)
|
||||
name_input = self.selenium.find_element(By.ID, "id_name")
|
||||
name_input_value = name_input.get_attribute("value")
|
||||
self.assertEqual(name_input_value, "Test section 1")
|
||||
|
||||
|
||||
@override_settings(ROOT_URLCONF="admin_views.urls")
|
||||
class ReadonlyTest(AdminFieldExtractionMixin, TestCase):
|
||||
|
||||
Reference in New Issue
Block a user