test_icons_context_processor.py 749 B

1234567891011121314151617181920212223242526
  1. from ..context_processors import icons
  2. from ..models import Icon
  3. def test_context_processor_adds_icons_key_to_context(db):
  4. assert "icons" in icons(None)
  5. def test_icons_context_defaults_to_empty_dict(db):
  6. assert icons(None) == {"icons": {}}
  7. def test_set_favicon_icon_is_present_in_context(favicon):
  8. assert Icon.TYPE_FAVICON in icons(None)["icons"]
  9. def test_set_favicon_32_icon_is_present_in_context(favicon_32):
  10. assert Icon.TYPE_FAVICON_32 in icons(None)["icons"]
  11. def test_set_favicon_16_icon_is_present_in_context(favicon_16):
  12. assert Icon.TYPE_FAVICON_16 in icons(None)["icons"]
  13. def test_set_apple_touch_icon_icon_is_present_in_context(apple_touch_icon):
  14. assert Icon.TYPE_APPLE_TOUCH_ICON in icons(None)["icons"]