diff --git a/VERSIONS_HOTLINE/142363 b/VERSIONS_HOTLINE/142363 new file mode 100644 index 0000000000000000000000000000000000000000..f00f7105cc5f2f65f40218848f62ed4769a4031a --- /dev/null +++ b/VERSIONS_HOTLINE/142363 @@ -0,0 +1 @@ + - ticket #142363 : Admin : dans le tableau des modérations des suggestions d'achats, affiché un libéllé Anonyme si l'utilisateurs n'existe plus \ No newline at end of file diff --git a/library/Class/SuggestionAchat.php b/library/Class/SuggestionAchat.php index 4ce03a6b2945eb1f29704a79149f2ec0d48b7bcf..236500581991f687af672ddd13db1bc644d394f0 100644 --- a/library/Class/SuggestionAchat.php +++ b/library/Class/SuggestionAchat.php @@ -163,7 +163,7 @@ class Class_SuggestionAchat extends Storm_Model_Abstract { public function getCompte() { if ($this->hasUser()) return $this->getUser()->getNomComplet(); - return ''; + return $this->_('Anonyme'); } @@ -203,4 +203,4 @@ class Class_SuggestionAchat extends Storm_Model_Abstract { return $this; } } -?> \ No newline at end of file +?> diff --git a/tests/application/modules/admin/controllers/ModoControllerTest.php b/tests/application/modules/admin/controllers/ModoControllerTest.php index fc72c0addaa2ed2360fbb3f79f1ece13a25dc487..cca35578ea910c6c4ef84a475a8bb79f1d14096b 100644 --- a/tests/application/modules/admin/controllers/ModoControllerTest.php +++ b/tests/application/modules/admin/controllers/ModoControllerTest.php @@ -1262,3 +1262,31 @@ class ModoControllerArchivedReviewsActionTest extends ModoControllerIndexActionT $this->assertEquals(0,Class_AvisNotice::find(223)->getFlags()); } } + + + + +/** @see https://forge.afi-sa.net/issues/142363 */ +class ModoControllerWithoutUserTest extends Admin_AbstractControllerTestCase { + + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + + $this->fixture(Class_SuggestionAchat::class, + ['id' => 1, + 'date_creation' => '2021-12-14', + 'type_doc_id' => 1, + 'titre' => 'Happy christmass', + 'user_id' => 10]); + + $this->dispatch('admin/modo/suggestion-achat'); + } + + + /** @test */ + public function pageShouldContainsAnonymousUser() { + $this->assertXPathContentContains('//table//td', 'Anonyme'); + } +}