Skip to content
Snippets Groups Projects
Commit 0e035a20 authored by Ghislain Loas's avatar Ghislain Loas
Browse files

Merge branch 'fix_truncate' into 'master'

fix_truncate with empty string

See merge request !4950
parents 531a9e69 b87c5dcb
Branches
Tags 6.53.4
1 merge request!4950fix_truncate with empty string
Pipeline #31276 passed with stage
in 23 minutes and 14 seconds
......@@ -194,7 +194,7 @@ abstract class Intonation_Library_View_Wrapper_Abstract {
protected function _truncate($text): string
{
$number_of_word = ($this->_widget_context && null !== ($description_length = $this->_widget_context->getDescriptionLength()))
? $description_length
? (int) $description_length
: ZendAfi_View_Helper_Template_TruncateList::AJAX_SIZE;
return $this->_view->truncate($text,
......
......@@ -73,4 +73,18 @@ class TruncateHelperTest extends ViewHelperTestCase
$this->assertEquals('<p class="model_description_Class_Notice">Bonjour, peux-tu me donner les recettes de saison pour cuisiner des légumes, des fruits, des légumineux. Tu peux faire une …</p>',
$wrapper->getDescription());
}
/** @test */
public function recordDescriptionShouldNotBeTruncateWithEmptyStringWidgetContextDescriptionLength()
{
$record = $this->fixture(Class_Notice::class,
['id' => 12,
'resume' => $this->_text_to_truncate]);
$wrapper = new Intonation_Library_View_Wrapper_Record($record, $this->view);
$wrapper->setWidgetContext(new Class_Entity(['DescriptionLength' => '']));
$this->assertEquals('<p class="model_description_Class_Notice">Bonjour, peux-tu me donner les recettes de saison pour cuisiner des légumes, des fruits, des légumineux. Tu peux faire une dizaines de propositions par saison.</p>',
$wrapper->getDescription());
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment