find('Alchemy\Phrasea\Model\Entities\Task', 1); $task1->setStatus(Task::STATUS_STOPPED); $task2 = self::$DI['app']['EM']->find('Alchemy\Phrasea\Model\Entities\Task', 2); self::$DI['app']['EM']->persist($task1); self::$DI['app']['EM']->flush(); $repository = self::$DI['app']['EM']->getRepository('Alchemy\Phrasea\Model\Entities\Task'); $this->assertSame([$task2], $repository->findActiveTasks()); $task1->setStatus(Task::STATUS_STARTED); self::$DI['app']['EM']->persist($task1); self::$DI['app']['EM']->flush(); $this->assertSame([$task1, $task2], $repository->findActiveTasks()); } }