101 # value = loadjson(view.sortvalue(0, 3)) |
101 # value = loadjson(view.sortvalue(0, 3)) |
102 # self.assertAlmostEquals(value, rset.rows[0][3].seconds) |
102 # self.assertAlmostEquals(value, rset.rows[0][3].seconds) |
103 |
103 |
104 def test_sortvalue_with_display_col(self): |
104 def test_sortvalue_with_display_col(self): |
105 e, rset, view = self._prepare_entity() |
105 e, rset, view = self._prepare_entity() |
106 rqlstdescr = rset.syntax_tree().get_description()[0] # XXX missing Union support |
106 labels = rset.column_labels() |
107 table = TableWidget(view) |
107 table = TableWidget(view) |
108 table.columns = view.get_columns(rqlstdescr, [1, 2], None, None, None, None, 0) |
108 table.columns = view.get_columns(labels, [1, 2], None, None, None, None, 0) |
109 expected = ['loo"ong blabla'[:10], e.creation_date.strftime('%Y-%m-%d %H:%M')] |
109 expected = ['loo"ong blabla'[:10], e.creation_date.strftime('%Y-%m-%d %H:%M')] |
110 got = [loadjson(value) for _, value in table.itercols(0)] |
110 got = [loadjson(value) for _, value in table.itercols(0)] |
111 self.assertListEqual(got, expected) |
111 self.assertListEqual(got, expected) |
112 |
112 |
113 |
113 |