def test_jsoncolumn_dict(self): column = tables.JSONColumn() record = {"json": {"species": "Falcon"}} html = column.render(value=record["json"], record=record) self.assertEqual( html, "<pre >{\n "species": "Falcon"\n}</pre>")
class SearchApiResultsTable(tables.Table): #name = tables.Column() #name = tables.columns.TemplateColumn(template_code=u""{{ record.name }}"", orderable=True, verbose_name='Name') #surname = tables.columns.TemplateColumn(template_code=u""{{ record.surname }}"", orderable=True, verbose_name='Surname') #address = tables.columns.TemplateColumn(template_code=u""{{ record.address }}"", orderable=True, verbose_name='Address') tag = tables.Column() username = tables.Column() name = tables.Column() private = tables.BooleanColumn() downloads = tables.Column() created_at = tables.Column() updated_at = tables.Column() short_description = tables.Column() description_markdown = tables.Column() description_html = tables.Column() current_version = tables.JSONColumn() class Meta: attrs = { 'class': 'table table-condensed table-vertical-center', 'id': 'dashboard_table' }
def test_jsoncolumn_number(): column = tables.JSONColumn() record = {'json': 3.14} html = column.render(value=record['json'], record=record) assert html == '<pre >3.14</pre>'
def test_jsoncolumn_string(): column = tables.JSONColumn() record = {'json': "really?"} html = column.render(value=record['json'], record=record) assert html == '<pre >"really?"</pre>'
def test_jsoncolumn_dict(): column = tables.JSONColumn() record = {'json': {'species': 'Falcon'}} html = column.render(value=record['json'], record=record) assert html == '<pre >{\n "species": "Falcon"\n}</pre>'
def test_jsoncolumn_number(self): column = tables.JSONColumn() record = {"json": 3.14} html = column.render(value=record["json"], record=record) self.assertEqual(html, "<pre >3.14</pre>")
def test_jsoncolumn_string(self): column = tables.JSONColumn() record = {"json": "really?"} html = column.render(value=record["json"], record=record) self.assertEqual(html, "<pre >"really?"</pre>")
def test_jsoncolumn_attrs(self): column = tables.JSONColumn(attrs={"pre": {"class": "json"}}) record = {"json": "foo"} html = column.render(value=record["json"], record=record) self.assertEqual(html, '<pre class="json">"foo"</pre>')