refinements
This commit is contained in:
@@ -44,9 +44,14 @@ class TestTOCOverlay(unittest.TestCase):
|
||||
self.reader.close()
|
||||
|
||||
def test_overlay_manager_initialization(self):
|
||||
"""Test that overlay manager is properly initialized"""
|
||||
self.assertIsNotNone(self.reader.overlay_manager)
|
||||
self.assertEqual(self.reader.overlay_manager.page_size, (800, 1200))
|
||||
"""Test that overlay sub-applications are properly initialized"""
|
||||
# Check that overlay sub-applications exist
|
||||
self.assertIsNotNone(self.reader._overlay_subapps)
|
||||
self.assertIn(OverlayState.TOC, self.reader._overlay_subapps)
|
||||
self.assertIn(OverlayState.SETTINGS, self.reader._overlay_subapps)
|
||||
self.assertIn(OverlayState.NAVIGATION, self.reader._overlay_subapps)
|
||||
|
||||
# Initially no overlay should be active
|
||||
self.assertFalse(self.reader.is_overlay_open())
|
||||
self.assertEqual(self.reader.get_overlay_state(), OverlayState.NONE)
|
||||
|
||||
@@ -298,13 +303,12 @@ class TestOverlayRendering(unittest.TestCase):
|
||||
self.assertIsNotNone(html)
|
||||
self.assertIn("Table of Contents", html)
|
||||
|
||||
# Render HTML to image using overlay manager
|
||||
overlay_manager = self.reader.overlay_manager
|
||||
image = overlay_manager.render_html_to_image(html)
|
||||
# Open the TOC overlay which internally renders HTML to image
|
||||
overlay_image = self.reader.open_toc_overlay()
|
||||
|
||||
# Should produce valid image
|
||||
self.assertIsNotNone(image)
|
||||
self.assertEqual(image.size, (800, 1200))
|
||||
self.assertIsNotNone(overlay_image)
|
||||
self.assertEqual(overlay_image.size, (800, 1200))
|
||||
|
||||
|
||||
class TestTOCPagination(unittest.TestCase):
|
||||
|
||||
Reference in New Issue
Block a user