feat: add "searchable" column support for grids
frontend / basic only
This commit is contained in:
parent
770c4612d5
commit
a042d511fb
4 changed files with 65 additions and 0 deletions
|
@ -187,6 +187,26 @@ class TestGrid(WebTestCase):
|
|||
self.assertFalse(grid.is_linked('foo'))
|
||||
self.assertTrue(grid.is_linked('bar'))
|
||||
|
||||
def test_searchable_columns(self):
|
||||
grid = self.make_grid(columns=['foo', 'bar'])
|
||||
self.assertEqual(grid.searchable_columns, set())
|
||||
self.assertFalse(grid.is_searchable('foo'))
|
||||
|
||||
grid.set_searchable('foo')
|
||||
self.assertEqual(grid.searchable_columns, {'foo'})
|
||||
self.assertTrue(grid.is_searchable('foo'))
|
||||
self.assertFalse(grid.is_searchable('bar'))
|
||||
|
||||
grid.set_searchable('bar')
|
||||
self.assertEqual(grid.searchable_columns, {'foo', 'bar'})
|
||||
self.assertTrue(grid.is_searchable('foo'))
|
||||
self.assertTrue(grid.is_searchable('bar'))
|
||||
|
||||
grid.set_searchable('foo', False)
|
||||
self.assertEqual(grid.searchable_columns, {'bar'})
|
||||
self.assertFalse(grid.is_searchable('foo'))
|
||||
self.assertTrue(grid.is_searchable('bar'))
|
||||
|
||||
def test_add_action(self):
|
||||
grid = self.make_grid()
|
||||
self.assertEqual(len(grid.actions), 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue