Update test_render.py

Renamed test_mathjax_enabled_and_disabled() to test_katex_enabled_and_disabled(). 

Updated test to check cleaner.katex property instead of cleaner.mathjax. 

Removed assertions about MathJax script tags.
This commit is contained in:
Groupr 2025-11-11 04:36:16 +00:00
parent c812836ab9
commit 0343456e9a

View file

@ -49,36 +49,26 @@ class TestRenderMarkdown(unittest.TestCase):
def test_make_cleaner_from_custom_namespace(self):
namespace = Namespace("russell.ballestrini.net")
namespace.subscription_type = "production"
namespace.mathjax = True
namespace.katex = True
namespace.link_protection = True
cleaner = make_cleaner_from_namespace(namespace)
self.assertTrue(cleaner.link_protection)
self.assertIn("script", cleaner.tags)
self.assertEqual("russell.ballestrini.net", cleaner.absolute_domain)
self.assertIn("russell.ballestrini.net", cleaner.whitelist_domains)
def test_mathjax_enabled_and_disabled(self):
raw_html = markdown_to_raw_html(SAMPLE_MARKDOWN)
def test_katex_enabled_and_disabled(self):
namespace = Namespace("russell.ballestrini.net")
namespace.subscription_type = "production"
# test mathjax enabled.
namespace.mathjax = True
# test katex enabled.
namespace.katex = True
cleaner = make_cleaner_from_namespace(namespace)
self.assertTrue(cleaner.mathjax)
clean_html = clean_raw_html(raw_html, cleaner)
self.assertIn(
'<script type="math/tex; mode=display">y=x^2</script>', clean_html
)
self.assertTrue(cleaner.katex)
# test mathjax disabled.
namespace.mathjax = False
# test katex disabled.
namespace.katex = False
cleaner = make_cleaner_from_namespace(namespace)
self.assertFalse(cleaner.mathjax)
clean_html = clean_raw_html(raw_html, cleaner)
self.assertNotIn(
'<script type="math/tex; mode=display">y=x^2</script>', clean_html
)
self.assertFalse(cleaner.katex)
def test_link_protection_enabled(self):
raw_html = markdown_to_raw_html(SAMPLE_MARKDOWN)