diff --git a/library/ZendAfi/Controller/Plugin/Manager/Newsletter.php b/library/ZendAfi/Controller/Plugin/Manager/Newsletter.php index db228a346b7bf0392315722e76a7a8f1286309f7..af209c194d8d818c836f99d4f6150221bee6cc22 100644 --- a/library/ZendAfi/Controller/Plugin/Manager/Newsletter.php +++ b/library/ZendAfi/Controller/Plugin/Manager/Newsletter.php @@ -38,6 +38,7 @@ class ZendAfi_Controller_Plugin_Manager_Newsletter extends ZendAfi_Controller_Pl 'label' => 'Effectuer un test d\'envoi'], ['url' => '/admin/newsletter/send/id/%s', 'icon' => 'mail', + 'anchorOptions' => ['rel' => 'send'], 'caption' => function($model) { Class_ScriptLoader::getInstance()->addJQueryReady(" diff --git a/tests/application/modules/admin/controllers/NewsletterControllerTest.php b/tests/application/modules/admin/controllers/NewsletterControllerTest.php index eeda907295e05d8dbea7b9c4abc5d1b5665f5572..18dc06443d698becc8c5731a8dceee00cde2d2ce 100644 --- a/tests/application/modules/admin/controllers/NewsletterControllerTest.php +++ b/tests/application/modules/admin/controllers/NewsletterControllerTest.php @@ -62,14 +62,12 @@ class Admin_NewsletterControllerConfigActionTest extends Admin_NewsletterControl /** @test */ public function NewsletterIdProfilVarShouldBeDisplayed() { $this->assertXPathContentContains('//tr//td','NEWSLETTER_ID_PROFIL'); - } /** @test */ public function NewsletterUnsubscribeVarShouldBeDisplayed() { $this->assertXPathContentContains('//tr//td','NEWSLETTER_UNSUBSCRIBE_TEXT'); - } } @@ -118,7 +116,7 @@ class Admin_NewsletterControllerIndexActionTest extends Admin_NewsletterControll /** @test */ public function numberOfSubscriberToNouveauteClassiqueShouldBeThree() { - $this->assertXPathContentContains("//a[@href='/admin/newsletter/edit-subscribers/id/1']", + $this->assertXPathContentContains("//a[contains(@href, '/admin/newsletter/edit-subscribers/id/1')]", '00003'); } @@ -130,37 +128,37 @@ class Admin_NewsletterControllerIndexActionTest extends Admin_NewsletterControll public function testEditNouveautesClassiqueLink() { - $this->assertXPath("//a[@href='/admin/newsletter/edit/id/1']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/edit/id/1')]"); } public function testDeleteNouveautesClassiqueLink() { - $this->assertXPath("//a[@href='/admin/newsletter/delete/id/1']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/delete/id/1')]"); } public function testEditSubscribersNouveautesClassiqueLink() { - $this->assertXPath("//a[@href='/admin/newsletter/edit-subscribers/id/1']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/edit-subscribers/id/1')]"); } public function testPreviewNouveautesClassiqueLink() { - $this->assertXPath("//a[@href='/admin/newsletter/preview/id/1']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/preview/id/1')]"); } public function testDuplicateLink() { - $this->assertXPath("//a[@href='/admin/newsletter/duplicate/id/1']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/duplicate/id/1')]"); } public function testTestNouveautesClassiqueLink() { - $this->assertXPath("//a[@href='/admin/newsletter/sendtest/id/1']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/sendtest/id/1')]"); } public function testSendNouveautesClassiqueLink() { - $this->assertXPath("//a[@href='/admin/newsletter/send/id/1'][@rel='send']", $this->_response->getBody()); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/send/id/1')][@rel='send']"); } @@ -171,31 +169,31 @@ class Admin_NewsletterControllerIndexActionTest extends Admin_NewsletterControll /** @test */ public function numberOfSubscriberToAnimationsShouldBeTwo() { - $this->assertXPathContentContains("//a[@href='/admin/newsletter/edit-subscribers/id/2']", '00002'); + $this->assertXPathContentContains("//a[contains(@href, '/admin/newsletter/edit-subscribers/id/2')]", '00002'); } public function testListAnimationsEditLink() { - $this->assertXPath("//a[@href='/admin/newsletter/edit/id/2']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/edit/id/2')]"); } public function testDeleteAnimationsLink() { - $this->assertXPath("//a[@href='/admin/newsletter/delete/id/2']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/delete/id/2')]"); } public function testPreviewAnimationsLink() { - $this->assertXPath("//a[@href='/admin/newsletter/preview/id/2']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/preview/id/2')]"); } public function testTestAnimationsLink() { - $this->assertXPath("//a[@href='/admin/newsletter/sendtest/id/2']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/sendtest/id/2')]"); } public function testSendAnimationsLink() { - $this->assertXPath("//a[@href='/admin/newsletter/send/id/2']"); + $this->assertXPath("//a[contains(@href, '/admin/newsletter/send/id/2')]"); }