test_admin_momentjs_locales.py 907 B

1234567891011121314151617181920212223242526
  1. from django.urls import reverse
  2. from django.utils import translation
  3. from ...test import assert_contains, assert_not_contains
  4. from ..momentjs import MISAGO_ADMIN_MOMENT_LOCALES, get_admin_locales
  5. def test_admin_loads_locales_list():
  6. assert get_admin_locales()
  7. def test_admin_locales_list_include_some_valid_locales():
  8. assert "pl" in MISAGO_ADMIN_MOMENT_LOCALES
  9. assert "en-gb" in MISAGO_ADMIN_MOMENT_LOCALES
  10. def test_moment_locale_is_not_included_for_english(admin_client):
  11. with translation.override("en"):
  12. response = admin_client.get(reverse("misago:admin:index"))
  13. assert_not_contains(response, "misago/admin/momentjs/")
  14. def test_moment_locale_is_included_for_british_english(admin_client):
  15. with translation.override("en_GB"):
  16. response = admin_client.get(reverse("misago:admin:index"))
  17. assert_contains(response, "misago/admin/momentjs/en-gb.js")