MCPcopy
hub / github.com/django/django / test_messages

Method test_messages

tests/admin_views/tests.py:7450–7476  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

7448 @screenshot_cases(["desktop_size", "mobile_size", "rtl", "dark", "high_contrast"])
7449 @override_settings(MESSAGE_LEVEL=10)
7450 def test_messages(self):
7451 from selenium.webdriver.common.by import By
7452 from selenium.webdriver.support.ui import Select
7453
7454 with override_settings(MESSAGE_LEVEL=10):
7455 self.admin_login(
7456 username="super", password="secret", login_url=reverse("admin:index")
7457 )
7458 UserMessenger.objects.create()
7459 for level in ["warning", "info", "error", "success", "debug"]:
7460 self.selenium.get(
7461 self.live_server_url
7462 + reverse("admin:admin_views_usermessenger_changelist"),
7463 )
7464 checkbox = self.selenium.find_element(
7465 By.CSS_SELECTOR, "tr input.action-select"
7466 )
7467 checkbox.click()
7468 Select(self.selenium.find_element(By.NAME, "action")).select_by_value(
7469 f"message_{level}"
7470 )
7471 self.selenium.find_element(By.XPATH, '//button[text()="Run"]').click()
7472 message = self.selenium.find_element(
7473 By.CSS_SELECTOR, "ul.messagelist li"
7474 )
7475 self.assertEqual(message.get_attribute("innerText"), f"Test {level}")
7476 self.take_screenshot(level)
7477
7478 @screenshot_cases(["desktop_size", "mobile_size", "rtl", "dark", "high_contrast"])
7479 def test_list_editable_with_filter(self):

Callers

nothing calls this directly

Calls 7

override_settingsClass · 0.90
reverseFunction · 0.90
SelectClass · 0.85
admin_loginMethod · 0.80
take_screenshotMethod · 0.80
createMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected