from unittest import TestCase
from bs4 import BeautifulSoup
from html_to_django.formatters import assets_formatter
class AssetsTests(TestCase):
def test_basic(self) -> None:
soup = BeautifulSoup('
', 'html.parser')
assets_formatter.format(soup)
expected_result = '
'
self.assertEqual(expected_result, str(soup))
def test_empty(self) -> None:
soup = BeautifulSoup('', 'html.parser')
assets_formatter.format(soup)
expected_result = ''
self.assertEqual(expected_result, str(soup))
def test_no_assets(self) -> None:
soup = BeautifulSoup('
Test
', 'html.parser') assets_formatter.format(soup) expected_result = 'Test
' self.assertEqual(expected_result, str(soup)) def test_with_multiple_assets(self) -> None: soup = BeautifulSoup('

')
self.assertEqual(expected_result, str(soup))