|
@@ -215,9 +215,22 @@ class ElementController extends Controller
|
215
|
215
|
$em->persist($element->getOwner());
|
216
|
216
|
$em->remove($element);
|
217
|
217
|
|
|
218
|
+ /**
|
|
219
|
+ * Bug lors des tests: L'user n'est pas 'lié' a celui en base par doctrine.
|
|
220
|
+ * Docrine le voit si on faire une requete directe.
|
|
221
|
+ */
|
|
222
|
+ $user = $this->getUser();
|
|
223
|
+ if ($this->container->getParameter('env') == 'test')
|
|
224
|
+ {
|
|
225
|
+ $user = $this->getDoctrine()->getRepository('MuzichCoreBundle:User')->findOneById(
|
|
226
|
+ $this->container->get('security.context')->getToken()->getUser()->getId(),
|
|
227
|
+ array()
|
|
228
|
+ )->getSingleResult();
|
|
229
|
+ }
|
|
230
|
+
|
218
|
231
|
// On signale que cet user a modifié ses diffusions
|
219
|
|
- $this->getUser()->setData(User::DATA_DIFF_UPDATED, true);
|
220
|
|
- $em->persist($this->getUser());
|
|
232
|
+ $user->setData(User::DATA_DIFF_UPDATED, true);
|
|
233
|
+ $em->persist($user);
|
221
|
234
|
|
222
|
235
|
$em->flush();
|
223
|
236
|
|