Exemplo n.º 1
0
  def testAnyDerivedValues(self):
    cell1 = table_view_helpers.TableCell(
        table_view_helpers.CELL_TYPE_SUMMARY, ['this is a summary'])
    cell2 = table_view_helpers.TableCell(
        table_view_helpers.CELL_TYPE_ATTR, ['value'],
        derived_values=['derived'])

    table_data = [
        table_view_helpers.TableRow([cell1]),
        table_view_helpers.TableRow([])]
    self.assertFalse(issuelist._AnyDerivedValues(table_data))

    table_data = [
        table_view_helpers.TableRow([cell1, cell2]),
        table_view_helpers.TableRow([])]
    self.assertTrue(issuelist._AnyDerivedValues(table_data))
Exemplo n.º 2
0
    def testGatherHelpData_ItalicsMeanDerived(self):
        servlet = issuelist.IssueList('req', 'res', services=self.services)
        mr = testing_helpers.MakeMonorailRequest()

        page_data = {'table_data': []}

        cell = table_view_helpers.TableCell(table_view_helpers.CELL_TYPE_ATTR,
                                            [1, 2, 3],
                                            derived_values=[4, 5, 6])
        page_data_with_derived = {
            'table_data': [table_view_helpers.TableRow([cell])]
        }

        # Users see a cue about italics, iff there are any
        # derived values shown in the list.
        help_data = servlet.GatherHelpData(mr, page_data_with_derived)
        self.assertEqual('italics_mean_derived', help_data['cue'])
        help_data = servlet.GatherHelpData(mr, page_data)
        self.assertNotEqual('italics_mean_derived', help_data['cue'])