29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
"""现货采样操作列宽度与横向滚动边界回归检查。"""
|
|
import unittest
|
|
from pathlib import Path
|
|
|
|
|
|
APP_JS = Path(__file__).resolve().parents[1] / 'static' / 'js' / 'app.js'
|
|
|
|
|
|
class SpotActionColumnLayoutTest(unittest.TestCase):
|
|
def test_both_tables_use_explicit_width_layout_helper(self):
|
|
source = APP_JS.read_text(encoding='utf-8')
|
|
|
|
self.assertIn('function layoutSpotApplicationTableWidth()', source)
|
|
self.assertIn('function layoutSpotConfirmationTableWidth()', source)
|
|
self.assertIn('normalizeSpotApplicationActions();', source)
|
|
self.assertIn('layoutSpotConfirmationTableWidth();', source)
|
|
|
|
def test_action_columns_keep_base_widths_for_toggle_recalculation(self):
|
|
source = APP_JS.read_text(encoding='utf-8')
|
|
|
|
self.assertIn('col.dataset.baseWidth = width;', source)
|
|
self.assertRegex(source, r'col\.dataset\.baseWidth\s*=\s*w;')
|
|
self.assertIn('box-sizing', source)
|
|
self.assertIn('overflow', source)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|