mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 15:03:25 +00:00
Fix unit tests
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
use Alchemy\Phrasea\Model\Entities\Basket;
|
||||
use Alchemy\Phrasea\Model\Entities\User;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Silex\Application;
|
||||
@@ -199,7 +200,7 @@ interface API_V1_Interface
|
||||
* BASKET_ID : required INT
|
||||
*
|
||||
*/
|
||||
public function delete_basket(Request $request, $basket_id);
|
||||
public function delete_basket(Request $request, Basket $basket);
|
||||
|
||||
/**
|
||||
* Route : /baskets/BASKET_ID/content/FORMAT/
|
||||
@@ -210,7 +211,7 @@ interface API_V1_Interface
|
||||
* BASKET_ID : required INT
|
||||
*
|
||||
*/
|
||||
public function get_basket(Request $request, $basket_id);
|
||||
public function get_basket(Request $request, Basket $basket);
|
||||
|
||||
/**
|
||||
* Route : /baskets/BASKET_ID/title/FORMAT/
|
||||
@@ -221,7 +222,7 @@ interface API_V1_Interface
|
||||
* BASKET_ID : required INT
|
||||
*
|
||||
*/
|
||||
public function set_basket_title(Request $request, $basket_id);
|
||||
public function set_basket_title(Request $request, Basket $basket);
|
||||
|
||||
/**
|
||||
* Route : /baskets/BASKET_ID/description/FORMAT/
|
||||
@@ -232,7 +233,7 @@ interface API_V1_Interface
|
||||
* BASKET_ID : required INT
|
||||
*
|
||||
*/
|
||||
public function set_basket_description(Request $request, $basket_id);
|
||||
public function set_basket_description(Request $request, Basket $basket);
|
||||
|
||||
/**
|
||||
* Route : /publications/list/FORMAT/
|
||||
|
@@ -1287,17 +1287,12 @@ class API_V1_adapter extends API_V1_Abstract
|
||||
* Delete a basket
|
||||
*
|
||||
* @param Request $request
|
||||
* @param int $basket_id
|
||||
* @param Basket $basket
|
||||
* @return array
|
||||
*/
|
||||
public function delete_basket(Request $request, $basket_id)
|
||||
public function delete_basket(Request $request, Basket $basket)
|
||||
{
|
||||
$repository = $this->app['EM']->getRepository('Alchemy\Phrasea\Model\Entities\Basket');
|
||||
|
||||
/* @var $repository Alchemy\Phrasea\Model\Repositories\BasketRepository */
|
||||
|
||||
$Basket = $repository->findUserBasket($this->app, $basket_id, $this->app['authentication']->getUser(), true);
|
||||
$this->app['EM']->remove($Basket);
|
||||
$this->app['EM']->remove($basket);
|
||||
$this->app['EM']->flush();
|
||||
|
||||
return $this->search_baskets($request);
|
||||
@@ -1307,24 +1302,18 @@ class API_V1_adapter extends API_V1_Abstract
|
||||
* Retrieve a basket
|
||||
*
|
||||
* @param Request $request
|
||||
* @param int $basket_id
|
||||
* @param Basket $basket
|
||||
* @return API_V1_result
|
||||
*/
|
||||
public function get_basket(Request $request, $basket_id)
|
||||
public function get_basket(Request $request, Basket $basket)
|
||||
{
|
||||
$result = new API_V1_result($this->app, $request, $this);
|
||||
|
||||
$repository = $this->app['EM']->getRepository('Alchemy\Phrasea\Model\Entities\Basket');
|
||||
|
||||
/* @var $repository Alchemy\Phrasea\Model\Repositories\BasketRepository */
|
||||
|
||||
$Basket = $repository->findUserBasket($this->app, $basket_id, $this->app['authentication']->getUser(), false);
|
||||
|
||||
$result->set_datas(
|
||||
[
|
||||
"basket" => $this->list_basket($Basket),
|
||||
"basket_elements" => $this->list_basket_content($Basket)
|
||||
]
|
||||
[
|
||||
"basket" => $this->list_basket($basket),
|
||||
"basket_elements" => $this->list_basket_content($basket)
|
||||
]
|
||||
);
|
||||
|
||||
return $result;
|
||||
@@ -1404,26 +1393,19 @@ class API_V1_adapter extends API_V1_Abstract
|
||||
* Change the name of one basket
|
||||
*
|
||||
* @param Request $request
|
||||
* @param int $basket_id
|
||||
* @param Basket $basket
|
||||
* @return API_V1_result
|
||||
*/
|
||||
public function set_basket_title(Request $request, $basket_id)
|
||||
public function set_basket_title(Request $request, Basket $basket)
|
||||
{
|
||||
$result = new API_V1_result($this->app, $request, $this);
|
||||
|
||||
$name = $request->get('name');
|
||||
$basket->setName($request->get('name'));
|
||||
|
||||
$repository = $this->app['EM']->getRepository('Alchemy\Phrasea\Model\Entities\Basket');
|
||||
|
||||
/* @var $repository Alchemy\Phrasea\Model\Repositories\BasketRepository */
|
||||
|
||||
$Basket = $repository->findUserBasket($this->app, $basket_id, $this->app['authentication']->getUser(), true);
|
||||
$Basket->setName($name);
|
||||
|
||||
$this->app['EM']->merge($Basket);
|
||||
$this->app['EM']->persist($basket);
|
||||
$this->app['EM']->flush();
|
||||
|
||||
$result->set_datas(["basket" => $this->list_basket($Basket)]);
|
||||
$result->set_datas(["basket" => $this->list_basket($basket)]);
|
||||
|
||||
return $result;
|
||||
}
|
||||
@@ -1432,26 +1414,19 @@ class API_V1_adapter extends API_V1_Abstract
|
||||
* Change the description of one basket
|
||||
*
|
||||
* @param Request $request
|
||||
* @param type $basket_id
|
||||
* @param Basket $basket
|
||||
* @return API_V1_result
|
||||
*/
|
||||
public function set_basket_description(Request $request, $basket_id)
|
||||
public function set_basket_description(Request $request, Basket $basket)
|
||||
{
|
||||
$result = new API_V1_result($this->app, $request, $this);
|
||||
|
||||
$desc = $request->get('description');
|
||||
$basket->setDescription($request->get('description'));
|
||||
|
||||
$repository = $this->app['EM']->getRepository('Alchemy\Phrasea\Model\Entities\Basket');
|
||||
|
||||
/* @var $repository Alchemy\Phrasea\Model\Repositories\BasketRepository */
|
||||
|
||||
$Basket = $repository->findUserBasket($this->app, $basket_id, $this->app['authentication']->getUser(), true);
|
||||
$Basket->setDescription($desc);
|
||||
|
||||
$this->app['EM']->merge($Basket);
|
||||
$this->app['EM']->persist($basket);
|
||||
$this->app['EM']->flush();
|
||||
|
||||
$result->set_datas(["basket" => $this->list_basket($Basket)]);
|
||||
$result->set_datas(["basket" => $this->list_basket($basket)]);
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
@@ -172,7 +172,7 @@ class eventsmanager_notify_autoregister extends eventsmanager_notifyAbstract
|
||||
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$receiver = Receiver::fromUser($to, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($to);
|
||||
$readyToSend = true;
|
||||
} catch (Exception $e) {
|
||||
|
||||
|
@@ -81,7 +81,7 @@ class eventsmanager_notify_bridgeuploadfail extends eventsmanager_notifyAbstract
|
||||
try {
|
||||
$user = $this->app['manipulator.user']->getRepository()->find($params['usr_id']);
|
||||
$account = Bridge_Account::load_account($this->app, $params['account_id']);
|
||||
$receiver = Receiver::fromUser($user, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user);
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
|
||||
|
@@ -97,7 +97,7 @@ class eventsmanager_notify_feed extends eventsmanager_notifyAbstract
|
||||
|
||||
$url = $this->app->url('lightbox', ['LOG' => $token]);
|
||||
|
||||
$receiver = Receiver::fromUser($user_to_notif, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user_to_notif);
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
|
||||
|
@@ -102,7 +102,7 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
|
||||
if ($this->shouldSendNotificationFor($user->getId())) {
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$receiver = Receiver::fromUser($user, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user);
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
continue;
|
||||
|
@@ -95,8 +95,8 @@ class eventsmanager_notify_orderdeliver extends eventsmanager_notifyAbstract
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
$receiver = Receiver::fromUser($user_to, $this->app['translator']);
|
||||
$emitter = Emitter::fromUser($user_from, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
|
||||
$repository = $this->app['EM']->getRepository('Phraseanet:Basket');
|
||||
$basket = $repository->find($params['ssel_id']);
|
||||
|
@@ -78,8 +78,8 @@ class eventsmanager_notify_ordernotdelivered extends eventsmanager_notifyAbstrac
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
$receiver = Receiver::fromUser($user_to, $this->app['translator']);
|
||||
$emitter = Emitter::fromUser($user_from, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
|
||||
$readyToSend = true;
|
||||
} catch (Exception $e) {
|
||||
|
@@ -86,8 +86,8 @@ class eventsmanager_notify_push extends eventsmanager_notifyAbstract
|
||||
$user_from = $this->app['manipulator.user']->getRepository()->find($params['from']);
|
||||
$user_to = $this->app['manipulator.user']->getRepository()->find($params['to']);
|
||||
|
||||
$receiver = Receiver::fromUser($user_to, $this->app['translator']);
|
||||
$emitter = Emitter::fromUser($user_from, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
|
||||
|
@@ -103,7 +103,7 @@ class eventsmanager_notify_register extends eventsmanager_notifyAbstract
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$admin_user = $this->app['manipulator.user']->getRepository()->find($usr_id);
|
||||
$receiver = Receiver::fromUser($admin_user, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($admin_user);
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
continue;
|
||||
|
@@ -109,7 +109,7 @@ class eventsmanager_notify_uploadquarantine extends eventsmanager_notifyAbstract
|
||||
if ($this->shouldSendNotificationFor($user->getId())) {
|
||||
$readyToSend = false;
|
||||
try {
|
||||
$receiver = Receiver::fromUser($user, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user);
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
|
||||
|
@@ -101,8 +101,8 @@ class eventsmanager_notify_validate extends eventsmanager_notifyAbstract
|
||||
->find($params['ssel_id']);
|
||||
$title = $basket->getName();
|
||||
|
||||
$receiver = Receiver::fromUser($user_to, $this->app['translator']);
|
||||
$emitter = Emitter::fromUser($user_from, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
|
@@ -96,8 +96,8 @@ class eventsmanager_notify_validationdone extends eventsmanager_notifyAbstract
|
||||
->find($params['ssel_id']);
|
||||
$title = $basket->getName();
|
||||
|
||||
$receiver = Receiver::fromUser($user_to, $this->app['translator']);
|
||||
$emitter = Emitter::fromUser($user_from, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
|
@@ -102,8 +102,8 @@ class eventsmanager_notify_validationreminder extends eventsmanager_notifyAbstra
|
||||
->find($params['ssel_id']);
|
||||
$title = $basket->getName();
|
||||
|
||||
$receiver = Receiver::fromUser($user_to, $this->app['translator']);
|
||||
$emitter = Emitter::fromUser($user_from, $this->app['translator']);
|
||||
$receiver = Receiver::fromUser($user_to);
|
||||
$emitter = Emitter::fromUser($user_from);
|
||||
|
||||
$readyToSend = true;
|
||||
} catch (\Exception $e) {
|
||||
|
Reference in New Issue
Block a user