示例#1
0
def test_add_manual_link_localized(module_wide_request_context, monkeypatch):
    monkeypatch.setattr(config.user, "language", lambda: "de")
    assert compare_html(
        html.render_help(u"[cms_introduction_docker|docker]"),
        HTML(
            u"<div style=\"display:none\" class=\"help\"><a href=\"https://checkmk.de/cms_introduction_docker.html\" target=\"_blank\">docker</a></div>"
        ))
示例#2
0
def test_add_manual_link_anchor(module_wide_request_context, monkeypatch):
    monkeypatch.setattr(config.user, "language", lambda: "de")
    assert compare_html(
        html.render_help(u"[cms_graphing#rrds|RRDs]"),
        HTML(
            u"<div style=\"display:none\" class=\"help\"><a href=\"https://checkmk.de/cms_graphing.html#rrds\" target=\"_blank\">RRDs</a></div>"
        ))
示例#3
0
def test_render_help_html(register_builtin_html):
    assert html.have_help is False
    assert compare_html(
        html.render_help(HTML("<abc>")),
        HTML("<div style=\"display:none\" class=\"help\"><abc></div>"))
    # NOTE: This seems to be a mypy 0.780 bug.
    assert html.have_help is True  # type: ignore[comparison-overlap]
示例#4
0
def test_add_manual_link(register_builtin_html):
    assert config.user.language is None
    assert compare_html(
        html.render_help(u"[cms_introduction_docker|docker]"),
        HTML(
            u"<div style=\"display:none\" class=\"help\"><a href=\"https://checkmk.com/cms_introduction_docker.html\" target=\"_blank\">docker</a></div>"
        ))
示例#5
0
def test_render_help_html(request_context):
    assert html.have_help is False
    assert compare_html(
        html.render_help(HTML("<abc>")),
        HTML('<div style="display:none" class="help"><abc></div>'))
    # NOTE: This seems to be a mypy 0.780 bug.
    assert html.have_help is True  # type: ignore[comparison-overlap]
示例#6
0
def test_render_help_visible(module_wide_request_context,
                             register_builtin_html, monkeypatch):
    monkeypatch.setattr(config.LoggedInUser, "show_help",
                        property(lambda s: True))
    assert config.user.show_help is True
    assert compare_html(
        html.render_help(u"äbc"),
        HTML(u"<div style=\"display:block\" class=\"help\">äbc</div>"))
示例#7
0
def test_add_manual_link_anchor(request_context, monkeypatch):
    monkeypatch.setattr(user, "language", lambda: "de")
    assert compare_html(
        html.render_help("[graphing#rrds|RRDs]"),
        HTML(
            '<div style="display:none" class="help"><a href="https://docs.checkmk.de/master/de/graphing.html#rrds" target="_blank">RRDs</a></div>'
        ),
    )
示例#8
0
def test_add_manual_link_localized(request_context, monkeypatch):
    monkeypatch.setattr(user, "language", lambda: "de")
    assert compare_html(
        html.render_help("[introduction_docker|docker]"),
        HTML(
            '<div style="display:none" class="help"><a href="https://docs.checkmk.com/master/de/introduction_docker.html" target="_blank">docker</a></div>'
        ),
    )
示例#9
0
def test_add_manual_link(request_context):
    assert user.language is None
    assert compare_html(
        html.render_help("[introduction_docker|docker]"),
        HTML(
            '<div style="display:none" class="help"><a href="https://docs.checkmk.com/master/en/introduction_docker.html" target="_blank">docker</a></div>'
        ),
    )
示例#10
0
def test_render_help_empty(register_builtin_html):
    assert html.have_help is False
    assert html.render_help(None) == HTML("")
    assert isinstance(html.render_help(None), HTML)
    assert html.have_help is False

    assert html.render_help("") == HTML("")
    assert isinstance(html.render_help(""), HTML)
    assert html.render_help("    ") == HTML("")
    assert isinstance(html.render_help("    "), HTML)
示例#11
0
def test_render_help_empty(request_context):
    assert html.have_help is False
    assert html.render_help(None) == HTML("")
    assert isinstance(html.render_help(None), HTML)
    assert html.have_help is False

    assert html.render_help("") == HTML("")
    assert isinstance(html.render_help(""), HTML)
    assert html.render_help("    ") == HTML("")
    assert isinstance(html.render_help("    "), HTML)
示例#12
0
def test_render_help_visible(register_builtin_html):
    assert html.help_visible is False
    html.help_visible = True
    assert compare_html(html.render_help(u"äbc"),
                        HTML(u"<div style=\"display:block\" class=\"help\">äbc</div>"))
示例#13
0
def test_render_help_text(register_builtin_html):
    assert compare_html(html.render_help(u"äbc"),
                        HTML(u"<div style=\"display:none\" class=\"help\">äbc</div>"))
示例#14
0
def test_render_help_html(register_builtin_html):
    assert html.have_help is False
    assert compare_html(html.render_help(HTML("<abc>")),
                        HTML("<div style=\"display:none\" class=\"help\"><abc></div>"))
    assert html.have_help is True
示例#15
0
def test_render_help_visible(request_context, monkeypatch):
    monkeypatch.setattr(LoggedInUser, "show_help", property(lambda s: True))
    assert user.show_help is True
    assert compare_html(
        html.render_help("äbc"),
        HTML('<div style="display:block" class="help">äbc</div>'))
示例#16
0
def test_render_help_text(request_context):
    assert compare_html(
        html.render_help("äbc"),
        HTML('<div style="display:none" class="help">äbc</div>'))