aboutsummaryrefslogtreecommitdiffstats
path: root/tests/text_processing/generate_text_for_display_test.php
diff options
context:
space:
mode:
authorrxu <rxu@mail.ru>2017-08-12 19:46:02 +0700
committerrxu <rxu@mail.ru>2017-08-12 20:45:34 +0700
commitde6a0a7dc1e0e52f05e7b5ced085ef8f17650ff1 (patch)
tree1c8214c12d76eb478a02e013276437c351e935e5 /tests/text_processing/generate_text_for_display_test.php
parenta86cff313fd573745c96d822ce6ac0b83d01a8bb (diff)
downloadforums-de6a0a7dc1e0e52f05e7b5ced085ef8f17650ff1.tar
forums-de6a0a7dc1e0e52f05e7b5ced085ef8f17650ff1.tar.gz
forums-de6a0a7dc1e0e52f05e7b5ced085ef8f17650ff1.tar.bz2
forums-de6a0a7dc1e0e52f05e7b5ced085ef8f17650ff1.tar.xz
forums-de6a0a7dc1e0e52f05e7b5ced085ef8f17650ff1.zip
[ticket/15318] Add UCP censoring switch testing
PHPBB3-15318
Diffstat (limited to 'tests/text_processing/generate_text_for_display_test.php')
-rw-r--r--tests/text_processing/generate_text_for_display_test.php11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/text_processing/generate_text_for_display_test.php b/tests/text_processing/generate_text_for_display_test.php
index 468c902347..86bc803c98 100644
--- a/tests/text_processing/generate_text_for_display_test.php
+++ b/tests/text_processing/generate_text_for_display_test.php
@@ -72,7 +72,8 @@ class phpbb_text_processing_generate_text_for_display_test extends phpbb_test_ca
$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
$lang = new \phpbb\language\language($lang_loader);
$user = new \phpbb\user($lang, '\phpbb\datetime');
- $user->optionset('viewcensors', false);
+ // Do not ignore word censoring by user (switch censoring on in UCP)
+ $user->optionset('viewcensors', true);
$config = new \phpbb\config\config(array('allow_nocensors' => true));
@@ -102,6 +103,14 @@ class phpbb_text_processing_generate_text_for_display_test extends phpbb_test_ca
$this->assertSame('apple', $renderer->render($original));
$this->assertSame('banana', generate_text_for_display($original, '', '', 0, true));
$this->assertSame('apple', $renderer->render($original), 'The original setting was not restored');
+
+ // Test user option switch to ignore censoring
+ $renderer->set_viewcensors(true);
+ // 1st: censoring is still on in UCP
+ $this->assertSame('banana', generate_text_for_display($original, '', '', 0, true));
+ // 2nd: switch censoring off in UCP
+ $user->optionset('viewcensors', false);
+ $this->assertSame('apple', generate_text_for_display($original, '', '', 0, true));
}
/**