summaryrefslogtreecommitdiffstats
path: root/tests/unittests/test_markdown_doc_render.py
blob: 0538299ba1fd6c76fab8804778037593fb920c66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"""
This test ensures that all of redis-doc's markdown can be rendered.
Why do we need this?
see:
https://github.com/antirez/redis-doc/commit/02b3d1a345093c1794fd86273e9d516fffd3b819
"""

import pytest
from importlib_resources import read_text

from iredis.commands import commands_summary
from iredis.data import commands as commands_data
from iredis.markdown import render


doc_files = []
for command, info in commands_summary.items():
    command_docs_name = "-".join(command.split()).lower()
    if info["group"] == "iredis":
        continue
    doc_files.append(f"{command_docs_name}.md")


@pytest.mark.parametrize("filename", doc_files)
def test_markdown_render(filename):
    print(filename)
    doc = read_text(commands_data, filename)
    render(doc)