Browse Source

MAJ du test favoris (rajout de la suppression du favoris).

bastien 13 years ago
parent
commit
af91569ff1
1 changed files with 25 additions and 0 deletions
  1. 25 0
      src/Muzich/CoreBundle/Tests/Controller/FavoriteControllerTest.php

+ 25 - 0
src/Muzich/CoreBundle/Tests/Controller/FavoriteControllerTest.php View File

@@ -127,6 +127,12 @@ class FavoriteControllerTest extends FunctionalTest
127 127
     $this->exist('li:contains("DUDELDRUM")');
128 128
     $this->notExist('a[href="'.$url.'"]');
129 129
     
130
+    // Il a laissé place aux lien pour le retirer
131
+    $this->exist('a[href="'.($url_rm = $this->generateUrl('favorite_remove', array(
132
+      'id'    => $element_DUDELDRUM->getId(),
133
+      'token' => $this->getUser()->getPersonalHash()
134
+    ))).'"]');
135
+    
130 136
     // En base l'enregistrement existe
131 137
     $favorite = $this->getDoctrine()->getRepository('MuzichCoreBundle:UsersElementsFavorites')->findOneBy(array(
132 138
      'user'    => $this->getUser()->getId(),
@@ -139,6 +145,25 @@ class FavoriteControllerTest extends FunctionalTest
139 145
     $this->crawler = $this->client->request('GET', $this->generateUrl('favorites_my_list'));
140 146
     
141 147
     $this->exist('li:contains("DUDELDRUM")');
148
+    
149
+    // On va maintenant le retirer de nox favoris
150
+    $this->exist('a[href="'.$url_rm.'"]');
151
+    $link = $this->selectLink('a[href="'.$url_rm.'"]');
152
+    $this->clickOnLink($link);
153
+    
154
+    $this->isResponseRedirection();
155
+    $this->followRedirection();
156
+    $this->isResponseSuccess();
157
+    
158
+    $this->NotExist('li:contains("DUDELDRUM")');
159
+    
160
+    // En base l'enregistrement a été supprimé
161
+    $favorite = $this->getDoctrine()->getRepository('MuzichCoreBundle:UsersElementsFavorites')->findOneBy(array(
162
+     'user'    => $this->getUser()->getId(),
163
+     'element' => $element_DUDELDRUM->getId()
164
+    ));
165
+    
166
+    $this->assertTrue(is_null($favorite));
142 167
   }
143 168
   
144 169
 }