2025-02-09 16:57:44 +01:00
|
|
|
"""
|
|
|
|
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
|
2025-02-09 17:20:30 +01:00
|
|
|
from importlib.resources import read_text
|
2025-02-09 16:57:44 +01:00
|
|
|
|
|
|
|
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)
|