示例#1
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]
示例#2
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>'
        ),
    )
示例#3
0
def test_add_manual_link_localized(request_context, monkeypatch):
    monkeypatch.setattr(user, "language", lambda: "de")
    assert compare_html(
        html.render_help("[intro_welcome|Welcome]"),
        HTML(
            '<div style="display:none" class="help"><a href="https://docs.checkmk.com/master/de/intro_welcome.html" target="_blank">Welcome</a></div>'
        ),
    )
示例#4
0
def test_add_manual_link(request_context):
    assert user.language is None
    assert compare_html(
        html.render_help("[intro_welcome|Welcome]"),
        HTML(
            '<div style="display:none" class="help"><a href="https://docs.checkmk.com/master/en/intro_welcome.html" target="_blank">Welcome</a></div>'
        ),
    )
示例#5
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)
示例#6
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>'))
示例#7
0
def test_render_help_text(request_context):
    assert compare_html(
        html.render_help("äbc"),
        HTML('<div style="display:none" class="help">äbc</div>'))