def test_render_alert_without_type(self):
     alert = render_alert("content")
     self.assertEqual(
         alert,
         '<div class="alert alert-info alert-dismissible" role="alert">' +
         '<button type="button" class="close" data-dismiss="alert" ' +
         'aria-label="close">' + "&times;</button>content</div>",
     )
Пример #2
0
 def test_render_alert_without_type(self):
     self.assertEqual(
         render_alert("content"),
         (
             '<div class="alert alert-info alert-dismissible" role="alert">'
             '<button type="button" class="close" data-dismiss="alert" aria-label="close">&times;</button>content'
             "</div>"
         ),
     )
 def test_render_alert_with_unsafe_content(self):
     msg = "This is <b>unsafe</b>!"
     alert = render_alert(msg)
     self.assertEqual(
         alert,
         '<div class="alert alert-info alert-dismissible" role="alert">' +
         '<button type="button" class="close" data-dismiss="alert" ' +
         'aria-label="close">' +
         "&times;</button>This is &lt;b&gt;unsafe&lt;/b&gt;!</div>",
     )
Пример #4
0
 def test_render_alert_with_unsafe_content(self):
     self.assertEqual(
         render_alert("This is <b>unsafe</b>!"),
         (
             '<div class="alert alert-info alert-dismissible" role="alert">'
             '<button type="button" class="close" data-dismiss="alert" aria-label="close">&times;</button>'
             "This is &lt;b&gt;unsafe&lt;/b&gt;!"
             "</div>"
         ),
     )
Пример #5
0
 def test_render_alert_with_safe_content(self):
     self.assertEqual(
         render_alert(mark_safe('This is <a href="https://example.com" class="alert-link">a safe link</a>!')),
         (
             '<div class="alert alert-info alert-dismissible" role="alert">'
             '<button type="button" class="close" data-dismiss="alert" aria-label="close">&times;</button>'
             'This is <a href="https://example.com" class="alert-link">a safe link</a>!'
             "</div>"
         ),
     )
 def test_render_alert_with_safe_content(self):
     msg = mark_safe(
         'This is <a href="https://example.com" class="alert-link">a safe link</a>!'
     )
     alert = render_alert(msg)
     self.assertEqual(
         alert,
         '<div class="alert alert-info alert-dismissible" role="alert">' +
         '<button type="button" class="close" data-dismiss="alert" ' +
         'aria-label="close">' +
         '&times;</button>This is <a href="https://example.com" class="alert-link">a safe link</a>!</div>',
     )
Пример #7
0
def bootstrap_alert(content, alert_type='info', dismissable=True):
    """
    Render an alert
    **Tag name**::
        bootstrap_alert
    **Parameters**:
        content
            HTML content of alert
        alert_type
            * ``'info'``
            * ``'warning'``
            * ``'danger'``
            * ``'success'``
            :default: ``'info'``
        dismissable
            boolean, is alert dismissable
            :default: ``True``
    **Usage**::
        {% bootstrap_alert content %}
    **Example**::
        {% bootstrap_alert "Something went wrong" alert_type='error' %}
    """
    return render_alert(content, alert_type, dismissable)
Пример #8
0
def bootstrap_alert_message(message: Message, dismissable=True):
    return render_alert(str(message), DJANGO_TO_BOOTSTRAP[message.level_tag],
                        dismissable)