from unittest.mock import patch
import pytest
from django.urls import reverse
from coulomb_social.apps.members.models import Member
from coulomb_social.apps.spaces.content import clear_content_cache, load_space_page, render_markdown
from coulomb_social.apps.spaces.forgejo import ContentFetchError, FetchedFile
from coulomb_social.apps.spaces.models import Space
def test_render_markdown_strips_script():
html = render_markdown("# Hi\n\n\n\n**bold**")
assert " & board"
abstractor = "Call
"
body = "## Weekly call\n\n- First point\n - Detail\n\nNotes with **emphasis**."
pageops.write_page("synthetic", "protocol", title=title,
abstractor=abstractor, body=body)
page = load_space_page(Space(slug="synthetic", title="Synthetic"), "protocol")
assert page.clipboard_text == title + "\n\n*" + abstractor + "*\n\n" + body + "\n\nxxx"
assert "