test: fix broken tests across suite and resolve port conflicts

This commit is contained in:
2026-03-11 23:49:23 -04:00
parent 036c2f360a
commit 1a14cee3ce
6 changed files with 113 additions and 39 deletions

View File

@@ -20,15 +20,17 @@ class TestThemeNervFx(unittest.TestCase):
# Assert
mock_imgui.get_foreground_draw_list.assert_called_once()
# height is 600, range(0, 600, 2) is 300 calls
self.assertEqual(mock_draw_list.add_line.call_count, 300)
# Vignette: v_steps = 15. height=600 is plenty for all insets.
self.assertEqual(mock_draw_list.add_rect.call_count, 15)
# Noise: 30 calls to add_rect_filled
self.assertEqual(mock_draw_list.add_rect_filled.call_count, 30)
# width is 800, range(0, 800, 3) is 267 calls
# total = 300 + 267 = 567 calls
self.assertEqual(mock_draw_list.add_line.call_count, 567)
# Vignette: v_steps = 20. height=600 is plenty for all insets.
self.assertEqual(mock_draw_list.add_rect.call_count, 20)
# Noise: 40 calls to add_rect_filled
self.assertEqual(mock_draw_list.add_rect_filled.call_count, 40)
# Verify some calls
mock_draw_list.add_line.assert_any_call((0.0, 0.0), (800.0, 0.0), 0x12345678, 1.0)
mock_draw_list.add_line.assert_any_call((0.0, 598.0), (800.0, 598.0), 0x12345678, 1.0)
mock_draw_list.add_line.assert_any_call((0.0, 0.0), (800.0, 0.0), 0x12345678, 1.2)
mock_draw_list.add_line.assert_any_call((0.0, 598.0), (800.0, 598.0), 0x12345678, 0.8)
@patch("src.theme_nerv_fx.imgui")
def test_crt_filter_disabled(self, mock_imgui):