summaryrefslogtreecommitdiff
path: root/modules/filter/filter.test
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-12-03 15:33:42 +0000
committerDries Buytaert <dries@buytaert.net>2009-12-03 15:33:42 +0000
commitd1a2de607e23da467c1366aca04ac5f61328a37a (patch)
treecbaca2bea89c96d310b1dabbf99d5b134c809f23 /modules/filter/filter.test
parentf43ee59e056e3d769545f90a3ab26244fb229b00 (diff)
downloadbrdo-d1a2de607e23da467c1366aca04ac5f61328a37a.tar.gz
brdo-d1a2de607e23da467c1366aca04ac5f61328a37a.tar.bz2
- Patch #626024 by sun, catch: fixed filter_list_format() hits database too often / filter_format_save() doesn't save all filters.
Diffstat (limited to 'modules/filter/filter.test')
-rw-r--r--modules/filter/filter.test33
1 files changed, 10 insertions, 23 deletions
diff --git a/modules/filter/filter.test b/modules/filter/filter.test
index a7302c8da..09b069fa4 100644
--- a/modules/filter/filter.test
+++ b/modules/filter/filter.test
@@ -97,8 +97,9 @@ class FilterCRUDTestCase extends DrupalWebTestCase {
foreach ($filters as $name => $filter) {
// If this filter is not cacheable, update $cacheable accordingly, so we
// can verify $format->cache after iterating over all filters.
- if (isset($filter_info[$name]['cache']) && !$filter_info[$name]['cache']) {
+ if ($filter->status && isset($filter_info[$name]['cache']) && !$filter_info[$name]['cache']) {
$cacheable = FALSE;
+ break;
}
}
$this->assertEqual($filter_format->cache, $cacheable, t('Text format contains proper cache property.'));
@@ -114,18 +115,11 @@ class FilterCRUDTestCase extends DrupalWebTestCase {
foreach ($filters as $name => $filter) {
$t_args = array('%format' => $format->name, '%filter' => $name);
- // Check whether the filter is contained in the saved $format.
- if (isset($format_filters[$name])) {
- // Verify that filter status is properly stored.
- $this->assertEqual($filter->status, $format_filters[$name]['status'], t('Database: Proper status for %filter in text format %format.', $t_args));
+ // Verify that filter status is properly stored.
+ $this->assertEqual($filter->status, $format_filters[$name]['status'], t('Database: Proper status for %filter in text format %format.', $t_args));
- // Verify that filter settings were properly stored.
- $this->assertEqual(unserialize($filter->settings), isset($format_filters[$name]['settings']) ? $format_filters[$name]['settings'] : array(), t('Database: Proper filter settings for %filter in text format %format.', $t_args));
- }
- // Otherwise, the stored filter must be disabled.
- else {
- $this->assertTrue($filter->status == 0, t('Database: Proper status for disabled %filter in text format %format.', $t_args));
- }
+ // Verify that filter settings were properly stored.
+ $this->assertEqual(unserialize($filter->settings), isset($format_filters[$name]['settings']) ? $format_filters[$name]['settings'] : array(), t('Database: Proper filter settings for %filter in text format %format.', $t_args));
// Verify that each filter has a module name assigned.
$this->assertTrue(!empty($filter->module), t('Database: Proper module name for %filter in text format %format.', $t_args));
@@ -143,18 +137,11 @@ class FilterCRUDTestCase extends DrupalWebTestCase {
foreach ($filters as $name => $filter) {
$t_args = array('%format' => $format->name, '%filter' => $name);
- // Check whether the filter is contained in the saved $format.
- if (isset($format_filters[$name])) {
- // Verify that filter status is properly stored.
- $this->assertEqual($filter->status, $format_filters[$name]['status'], t('filter_list_format: Proper status for %filter in text format %format.', $t_args));
+ // Verify that filter status is properly stored.
+ $this->assertEqual($filter->status, $format_filters[$name]['status'], t('filter_list_format: Proper status for %filter in text format %format.', $t_args));
- // Verify that filter settings were properly stored.
- $this->assertEqual($filter->settings, isset($format_filters[$name]['settings']) ? $format_filters[$name]['settings'] : array(), t('filter_list_format: Proper filter settings for %filter in text format %format.', $t_args));
- }
- // Otherwise, the stored filter must be disabled.
- else {
- $this->assertTrue($filter->status == 0, t('filter_list_format: Proper status for disabled %filter in text format %format.', $t_args));
- }
+ // Verify that filter settings were properly stored.
+ $this->assertEqual($filter->settings, isset($format_filters[$name]['settings']) ? $format_filters[$name]['settings'] : array(), t('filter_list_format: Proper filter settings for %filter in text format %format.', $t_args));
// Verify that each filter has a module name assigned.
$this->assertTrue(!empty($filter->module), t('filter_list_format: Proper module name for %filter in text format %format.', $t_args));