def test_render(self):
     class Foo():
         def __init__(self, foo):
             self.foo = foo
     f = Foo("bar")
     column = Column("foo")
     self.assertEqual(column.render(f), "bar")
    def test_render(self):
        class Foo():
            def __init__(self, foo):
                self.foo = foo

        f = Foo("bar")
        column = Column("foo")
        self.assertEqual(column.render(f), "bar")
 def test_column_header(self):
     column = Column("field",
                     "A",
                     header_attrs={"id": "col-id"},
                     header_row_order=1)
     self.assertEqual(column.header.text, "A")
     self.assertEqual(column.header.attrs, 'id="col-id"')
     self.assertEqual(column.header.row_order, 1)
    def test_create_instance(self):
        column = Column("field")

        self.assertEqual(column.field, "field")
        self.assertEqual(column.attrs, {})

        self.assertTrue(column.sortable, True)
        self.assertTrue(column.searchable, True)
        self.assertTrue(column.safe, True)
        self.assertTrue(column.visible, True)
        self.assertTrue(column.space, True)
Example #5
0
 def get_column(self, key):
     return Column(field=self.get_field(key),
                   header=self.get_header(key),
                   header_attrs=self.get_column_header_attrs(key),
                   **self.kwargs)