function ThemeTableTestCase::testThemeTableWithEmptyMessage in Drupal 7
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 214 - Tests for the theme API.
Class
- ThemeTableTestCase
- 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.');
}