Exemple #1
0
 def test_table_display_a(self):
     """Test multicolumn with a as column"""
     t = AssessTable(TestMappings, "")
     t.load(False, [])
     t.set_rows('testitema')
     context = t.get_context()
     self.assertEqual(context['header_list_index'], ['testitemb'])
     self.assertEqual(context['header_list_items'], ['a1', 'a2'])
     self.assertEqual(context['row_list'], rows_a)
 def test_table_display_val(self):
     """Test one-column value table"""
     t = AssessTable(TestData, "")
     t.load(False, [])
     t.set_rows('value')
     context = t.get_context()
     self.assertEqual(context['header_list_index'],
                      ['testitema', 'testitemb', 'testitemc'])
     self.assertEqual(context['header_list_items'], ['value'])
     self.assertEqual(context['row_list'], rows_v2)
 def test_table_display_b(self):
     """Test multicolumn row b"""
     t = AssessTable(TestData, "")
     t.load(False, [])
     t.set_rows('testitemb')
     context = t.get_context()
     self.assertEqual(context['header_list_index'],
                      ['testitema', 'testitemc'])
     self.assertEqual(context['header_list_items'], ['b1', 'b2'])
     self.assertEqual(context['row_list'], rows_b)
 def test_table_display_c_nd(self):
     """Test multicolumn row c but with one cell missing"""
     t = AssessTable(TestData, "")
     t.load(False, [])
     t.records.pop(('a2', 'b2', 'c2', 'value'))
     t.set_rows('testitemc')
     context = t.get_context()
     self.assertEqual(context['header_list_index'],
                      ['testitema', 'testitemb'])
     self.assertEqual(context['header_list_items'], ['c1', 'c2'])
     self.assertEqual(context['row_list'], rows_c_nd)
 def test_table_display_c_bad_field(self):
     """Test multicolumn row c, table must default to model.column_field"""
     t = AssessTable(TestData, "")
     t.load(False, [])
     # PRoviding a bad field name make table use default model.column_field
     t.set_rows('bad_field_name')
     context = t.get_context()
     self.assertEqual(context['header_list_index'],
                      ['testitema', 'testitemb'])
     self.assertEqual(context['header_list_items'], ['c1', 'c2'])
     self.assertEqual(context['row_list'], rows_c)
 def test_table_display_archived2(self):
     """Test one-column archived value table"""
     t = AssessTable(TestData, '2')
     vKwargs = {'version_first__lte': 2}
     self.assertEqual(t.version.version_id, 2)
     self.assertEqual(t.version.kwargs_filter_load(False), vKwargs)
     t.load(False, [])
     t.set_rows('value')
     context = t.get_context()
     self.assertEqual(context['header_list_index'],
                      ['testitema', 'testitemb', 'testitemc'])
     self.assertEqual(context['header_list_items'], ['value'])
     self.assertEqual(context['row_list'], rows_v2)