3
0
Fork 0

fix: add "centered" flag for grid columns

This commit is contained in:
Lance Edgar 2026-02-14 20:30:44 -06:00
parent 356eb21713
commit 4307b5a9eb
3 changed files with 72 additions and 0 deletions

View file

@ -219,6 +219,41 @@ class TestGrid(WebTestCase):
grid.set_label("foo", "Different")
self.assertEqual(grid.get_label("foo"), "Different")
def test_set_centered(self):
model = self.app.model
grid = self.make_grid(model_class=model.Setting)
self.assertEqual(grid.centered, {})
# set flag
grid.set_centered("name")
self.assertIn("name", grid.centered)
self.assertTrue(grid.centered["name"])
# clear flag
grid.set_centered("name", False)
self.assertIn("name", grid.centered)
self.assertFalse(grid.centered["name"])
def test_is_centered(self):
model = self.app.model
grid = self.make_grid(model_class=model.Setting)
self.assertEqual(grid.centered, {})
self.assertFalse(grid.is_centered("name"))
# set flag
grid.set_centered("name")
self.assertIn("name", grid.centered)
self.assertTrue(grid.centered["name"])
self.assertTrue(grid.is_centered("name"))
# clear flag
grid.set_centered("name", False)
self.assertIn("name", grid.centered)
self.assertFalse(grid.centered["name"])
self.assertFalse(grid.is_centered("name"))
def test_set_renderer(self):
grid = self.make_grid(columns=["foo", "bar"])
self.assertEqual(grid.renderers, {})