diff options
| author | Josh Schneier <josh.schneier@gmail.com> | 2018-03-05 23:04:06 -0800 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-03-15 20:47:18 -0400 |
| commit | b60e5fdbb778088b4b7e9e1522808f0c999e1dd9 (patch) | |
| tree | f18488068c6089e5588d63c95ed5885619d5426a /tests/admin_views | |
| parent | 9421aee35e629f610ca739f13f7e37c1af27c1ac (diff) | |
Fixed #28959 -- Fixed 'No, take me back' button on admin's inline popup.
Diffstat (limited to 'tests/admin_views')
| -rw-r--r-- | tests/admin_views/tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 3985e16b47..1d49c789ec 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -4394,6 +4394,20 @@ class SeleniumTests(AdminSeleniumTestCase): self.assertEqual(select.first_selected_option.text, '---------') self.assertEqual(select.first_selected_option.get_attribute('value'), '') + def test_inline_with_popup_cancel_delete(self): + """Clicking ""No, take me back" on a delete popup closes the window.""" + parent = ParentWithUUIDPK.objects.create(title='test') + related_with_parent = RelatedWithUUIDPKModel.objects.create(parent=parent) + self.admin_login(username='super', password='secret', login_url=reverse('admin:index')) + change_url = reverse('admin:admin_views_relatedwithuuidpkmodel_change', args=(related_with_parent.id,)) + self.selenium.get(self.live_server_url + change_url) + self.selenium.find_element_by_id('delete_id_parent').click() + self.wait_for_popup() + self.selenium.switch_to.window(self.selenium.window_handles[-1]) + self.selenium.find_element_by_xpath('//a[text()="No, take me back"]').click() + self.selenium.switch_to.window(self.selenium.window_handles[0]) + self.assertEqual(len(self.selenium.window_handles), 1) + def test_list_editable_raw_id_fields(self): parent = ParentWithUUIDPK.objects.create(title='test') parent2 = ParentWithUUIDPK.objects.create(title='test2') |
