function ThemeTableTestCase::testThemeTableWithEmptyMessage
7.x theme.test | ThemeTableTestCase::testThemeTableWithEmptyMessage() |
Tests that the table header is printed correctly even if there are no rows, and that the empty text is displayed correctly.
File
- drupal-7.x/
modules/ simpletest/ tests/ theme.test, line 205 - 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.');
}