1.20.x theme.test ThemeTableUnitTest::testThemeTableWithEmptyMessage()

Tests that the table header is printed correctly even if there are no rows, and that the empty text is displayed correctly.

File

modules/simpletest/tests/theme.test, line 197
Tests for the theme API.

Class

ThemeTableUnitTest
Unit tests for theme_table().

Code

function testThemeTableWithEmptyMessage() {
  $header = array(
    t('Header 1'),
    array(
      'data' => t('Header 2'),
      'colspan' => 2,
    ),
  );
  $this->content = theme('table', array('header' => $header, 'rows' => array(), 'empty' => t('No strings available.')));
  $this->assertRaw('<tr class="odd"><td colspan="3" class="empty message">No strings available.</td>', 'Correct colspan was set on empty message.');
  $this->assertRaw('<thead><tr><th>Header 1</th>', 'Table header was printed.');
}