瀏覽代碼

Evolution #162: Reputation: Prises en compte des autres facteurs

bastien 13 年之前
父節點
當前提交
c15c6308b7

+ 4 - 4
src/Muzich/CoreBundle/Tests/Controller/ElementControllerTest.php 查看文件

504
     
504
     
505
     // On peut d'ailleur constater que la reputation de bux est de 7 (fixtures)
505
     // On peut d'ailleur constater que la reputation de bux est de 7 (fixtures)
506
     $bux = $this->getUser('bux');
506
     $bux = $this->getUser('bux');
507
-    $this->assertEquals($bux->getReputation(), 7);
507
+    $this->assertEquals($bux->getReputation(), 22);
508
     
508
     
509
     // paul va voter 
509
     // paul va voter 
510
     $crawler = $this->client->request(
510
     $crawler = $this->client->request(
540
     
540
     
541
     // On peut d'ailleur constater que la reputation de bux est maintenant de 8
541
     // On peut d'ailleur constater que la reputation de bux est maintenant de 8
542
     $bux = $this->getUser('bux');
542
     $bux = $this->getUser('bux');
543
-    $this->assertEquals($bux->getReputation(), 8);
543
+    $this->assertEquals($bux->getReputation(), 23);
544
     
544
     
545
     // Pau retire son vote de soulfy
545
     // Pau retire son vote de soulfy
546
     $crawler = $this->client->request(
546
     $crawler = $this->client->request(
562
     
562
     
563
     // On peut d'ailleur constater que la reputation de bux est maintenant de 7
563
     // On peut d'ailleur constater que la reputation de bux est maintenant de 7
564
     $bux = $this->getUser('bux');
564
     $bux = $this->getUser('bux');
565
-    $this->assertEquals($bux->getReputation(), 7);
565
+    $this->assertEquals($bux->getReputation(), 22);
566
     
566
     
567
     // On déconnecte paul, pour faire voter bob sur le partage ed cox
567
     // On déconnecte paul, pour faire voter bob sur le partage ed cox
568
     $this->disconnectUser();
568
     $this->disconnectUser();
604
     
604
     
605
     // On peut d'ailleur constater que la reputation de bux est maintenant de 8
605
     // On peut d'ailleur constater que la reputation de bux est maintenant de 8
606
     $bux = $this->getUser('bux');
606
     $bux = $this->getUser('bux');
607
-    $this->assertEquals($bux->getReputation(), 8);
607
+    $this->assertEquals($bux->getReputation(), 23);
608
   }
608
   }
609
   
609
   
610
 }
610
 }

+ 24 - 0
src/Muzich/CoreBundle/Tests/Controller/FavoriteControllerTest.php 查看文件

110
     
110
     
111
     $this->isResponseSuccess();
111
     $this->isResponseSuccess();
112
     
112
     
113
+    // Controle de l'évolution du score de joelle
114
+    $joelle = $this->getUser('joelle');
115
+    $this->assertEquals($joelle->getReputation(), 2);
116
+    
113
     // L'élément est présent sur la page
117
     // L'élément est présent sur la page
114
     $this->exist('li:contains("DUDELDRUM")');
118
     $this->exist('li:contains("DUDELDRUM")');
115
     $this->exist('a[href="'.($url = $this->generateUrl('favorite_add', array(
119
     $this->exist('a[href="'.($url = $this->generateUrl('favorite_add', array(
141
     
145
     
142
     $this->assertTrue(!is_null($favorite));
146
     $this->assertTrue(!is_null($favorite));
143
     
147
     
148
+    // Controle de l'évolution du score de joelle
149
+    $joelle = $this->getUser('joelle');
150
+    $this->assertEquals($joelle->getReputation(), 7);
151
+    
144
     // On se rend sur la page de ses favoris
152
     // On se rend sur la page de ses favoris
145
     $this->crawler = $this->client->request('GET', $this->generateUrl('favorites_my_list'));
153
     $this->crawler = $this->client->request('GET', $this->generateUrl('favorites_my_list'));
146
     
154
     
164
     ));
172
     ));
165
     
173
     
166
     $this->assertTrue(is_null($favorite));
174
     $this->assertTrue(is_null($favorite));
175
+    
176
+    // Controle de l'évolution du score de joelle
177
+    $joelle = $this->getUser('joelle');
178
+    $this->assertEquals($joelle->getReputation(), 2);
167
   }
179
   }
168
   
180
   
169
   public function testAjax()
181
   public function testAjax()
177
       ->findOneByName('Ed Cox - La fanfare des teuffeurs (Hardcordian)')
189
       ->findOneByName('Ed Cox - La fanfare des teuffeurs (Hardcordian)')
178
     ;
190
     ;
179
     
191
     
192
+    // Controle de l'évolution du score de joelle
193
+    $bux = $this->getUser('bux');
194
+    $this->assertEquals($bux->getReputation(), 22);
195
+    
180
     // Ajout d'un élément en favoris
196
     // Ajout d'un élément en favoris
181
     // Il ajoute cet élément en favoris
197
     // Il ajoute cet élément en favoris
182
     $url = $this->generateUrl('favorite_add', array(
198
     $url = $this->generateUrl('favorite_add', array(
199
     
215
     
200
     $this->assertTrue(!is_null($fav));
216
     $this->assertTrue(!is_null($fav));
201
     
217
     
218
+    // Controle de l'évolution du score de joelle
219
+    $bux = $this->getUser('bux');
220
+    $this->assertEquals($bux->getReputation(), 22);
221
+    
202
     // On enlève des favoris
222
     // On enlève des favoris
203
     $url = $this->generateUrl('favorite_remove', array(
223
     $url = $this->generateUrl('favorite_remove', array(
204
       'id'    => $element->getId(),
224
       'id'    => $element->getId(),
217
       ));
237
       ));
218
     
238
     
219
     $this->assertTrue(is_null($fav));
239
     $this->assertTrue(is_null($fav));
240
+    
241
+    // Controle de l'évolution du score de joelle
242
+    $bux = $this->getUser('bux');
243
+    $this->assertEquals($bux->getReputation(), 22);
220
   }
244
   }
221
   
245
   
222
   /**
246
   /**

+ 12 - 0
src/Muzich/CoreBundle/Tests/Controller/MynetworkControllerTest.php 查看文件

105
     $this->crawler = $this->client->request('GET', $this->generateUrl('show_user', array('slug' => $bux->getSlug())));
105
     $this->crawler = $this->client->request('GET', $this->generateUrl('show_user', array('slug' => $bux->getSlug())));
106
     $this->isResponseSuccess();
106
     $this->isResponseSuccess();
107
     
107
     
108
+    // Controle de l'évolution du score de bux
109
+    $bux = $this->getUser('bux');
110
+    $this->assertEquals($bux->getReputation(), 22);
111
+    
108
     $url_follow = $this->generateUrl('follow', array(
112
     $url_follow = $this->generateUrl('follow', array(
109
       'type' => 'user', 
113
       'type' => 'user', 
110
       'id' => $bux->getId(),
114
       'id' => $bux->getId(),
133
     // Celle-ci doit exister maintenant
137
     // Celle-ci doit exister maintenant
134
     $this->assertTrue(!is_null($FollowUser));
138
     $this->assertTrue(!is_null($FollowUser));
135
     
139
     
140
+    // Controle de l'évolution du score de bux
141
+    $bux = $this->getUser('bux');
142
+    $this->assertEquals($bux->getReputation(), 32);
143
+    
136
     // On lance l'action de ne plus suivre
144
     // On lance l'action de ne plus suivre
137
     $link = $this->selectLink('a[href="'.$url_follow.'"]');
145
     $link = $this->selectLink('a[href="'.$url_follow.'"]');
138
     $this->clickOnLink($link);
146
     $this->clickOnLink($link);
153
     
161
     
154
     // Celle-ci ne doit plus exister maintenant
162
     // Celle-ci ne doit plus exister maintenant
155
     $this->assertTrue(is_null($FollowUser));
163
     $this->assertTrue(is_null($FollowUser));
164
+    
165
+    // Controle de l'évolution du score de bux
166
+    $bux = $this->getUser('bux');
167
+    $this->assertEquals($bux->getReputation(), 22);
156
   }
168
   }
157
   
169
   
158
   /**
170
   /**