3
0
Fork 0

feat: add auto-link (to "View") behavior for grid columns

This commit is contained in:
Lance Edgar 2024-08-10 16:45:12 -05:00
parent a361f07980
commit e0de4e9a65
3 changed files with 80 additions and 1 deletions

View file

@ -49,6 +49,26 @@ class TestGrid(TestCase):
grid = self.make_grid()
self.assertEqual(grid.vue_component, 'WuttaGrid')
def test_linked_columns(self):
grid = self.make_grid(columns=['foo', 'bar'])
self.assertEqual(grid.linked_columns, [])
self.assertFalse(grid.is_linked('foo'))
grid.set_link('foo')
self.assertEqual(grid.linked_columns, ['foo'])
self.assertTrue(grid.is_linked('foo'))
self.assertFalse(grid.is_linked('bar'))
grid.set_link('bar')
self.assertEqual(grid.linked_columns, ['foo', 'bar'])
self.assertTrue(grid.is_linked('foo'))
self.assertTrue(grid.is_linked('bar'))
grid.set_link('foo', False)
self.assertEqual(grid.linked_columns, ['bar'])
self.assertFalse(grid.is_linked('foo'))
self.assertTrue(grid.is_linked('bar'))
def test_render_vue_tag(self):
grid = self.make_grid(columns=['foo', 'bar'])
html = grid.render_vue_tag()