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.');
}