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]
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>' ), )
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>' ), )
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>' ), )
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)
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>'))
def test_render_help_text(request_context): assert compare_html( html.render_help("äbc"), HTML('<div style="display:none" class="help">äbc</div>'))