diff --git a/src/app/action/controllers/ShippingTrait.php b/src/app/action/controllers/ShippingTrait.php index 34847ee2b4cb3da3511342ba4ba2da03873a8f2a..3562bb8276ce14283a56556f9a40200923afb68a 100644 --- a/src/app/action/controllers/ShippingTrait.php +++ b/src/app/action/controllers/ShippingTrait.php @@ -56,8 +56,8 @@ trait ShippingTrait $attachments = AttachmentModel::getOnView([ 'select' => ['res_id', 'res_id_version', 'title', 'dest_address_id', 'external_id'], - 'where' => ['res_id_master = ?', 'in_send_attach = ?'], - 'data' => [$args['resId'], true] + 'where' => ['res_id_master = ?', 'in_send_attach = ?', 'status not in (?)'], + 'data' => [$args['resId'], true, ['OBS', 'DEL']] ]); if (empty($attachments)) { return true; diff --git a/test/unitTests/app/resource/ExportControllerTest.php b/test/unitTests/app/resource/ExportControllerTest.php index 441c1932b71f122bc1a6cfaf73c052576d62780d..faf9b255df541b8fd0392a3f997a216259787b9b 100644 --- a/test/unitTests/app/resource/ExportControllerTest.php +++ b/test/unitTests/app/resource/ExportControllerTest.php @@ -31,6 +31,7 @@ class ExportControllerTest extends TestCase { $GLOBALS['userId'] = 'bbain'; + $myBasket = \Basket\models\BasketModel::getByBasketId(['basketId' => 'MyBasket', 'select' => ['id']]); $ExportController = new \Resource\controllers\ExportController(); // PUT @@ -98,7 +99,7 @@ class ExportControllerTest extends TestCase //PDF $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame(null, $responseBody); @@ -120,7 +121,7 @@ class ExportControllerTest extends TestCase $aArgs['format'] = 'csv'; $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame(null, $responseBody); @@ -146,25 +147,25 @@ class ExportControllerTest extends TestCase unset($aArgs['data'][2]['label']); $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('One data is not set well', $responseBody->errors); unset($aArgs['data']); $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Data data is empty or not an array', $responseBody->errors); $aArgs['delimiter'] = 't'; $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Delimiter is empty or not a string between [\',\', \';\', \'TAB\']', $responseBody->errors); $aArgs['format'] = 'pd'; $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Data format is empty or not a string between [\'pdf\', \'csv\']', $responseBody->errors); diff --git a/test/unitTests/app/resource/ResourceListControllerTest.php b/test/unitTests/app/resource/ResourceListControllerTest.php index 77585c3529777808788b5c5e957d5f72c9ac1e8b..2f76154cdf49bbd105bd972df7e49f34b612af71 100644 --- a/test/unitTests/app/resource/ResourceListControllerTest.php +++ b/test/unitTests/app/resource/ResourceListControllerTest.php @@ -14,6 +14,7 @@ class ResourceListControllerTest extends TestCase public function testGet() { $GLOBALS['userId'] = 'bbain'; + $myBasket = \Basket\models\BasketModel::getByBasketId(['basketId' => 'MyBasket', 'select' => ['id']]); $resListController = new \Resource\controllers\ResourceListController(); @@ -25,7 +26,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertInternalType('int', $responseBody->count); @@ -42,7 +43,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame(2, count($responseBody->resources)); @@ -61,7 +62,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertGreaterThanOrEqual(1, count($responseBody->resources)); @@ -85,13 +86,13 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertGreaterThanOrEqual(1, count($responseBody->resources)); // ERRORS - $response = $resListController->get($request, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 777, 'basketId' => 10]); + $response = $resListController->get($request, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 777, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Group or basket does not exist', $responseBody->errors); @@ -99,7 +100,7 @@ class ResourceListControllerTest extends TestCase $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Group or basket does not exist', $responseBody->errors); - $response = $resListController->get($request, new \Slim\Http\Response(), ['userId' => 777, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->get($request, new \Slim\Http\Response(), ['userId' => 777, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Basket out of perimeter', $responseBody->errors); @@ -109,6 +110,8 @@ class ResourceListControllerTest extends TestCase public function testGetFilters() { $GLOBALS['userId'] = 'bbain'; + $myBasket = \Basket\models\BasketModel::getByBasketId(['basketId' => 'MyBasket', 'select' => ['id']]); + $resListController = new \Resource\controllers\ResourceListController(); // GET @@ -119,7 +122,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertInternalType('array', $responseBody->entities); @@ -138,7 +141,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertGreaterThanOrEqual(2, count($responseBody->priorities)); @@ -163,7 +166,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertInternalType('array', $responseBody->entities); @@ -178,6 +181,7 @@ class ResourceListControllerTest extends TestCase public function testGetActions() { $GLOBALS['userId'] = 'bbain'; + $myBasket = \Basket\models\BasketModel::getByBasketId(['basketId' => 'MyBasket', 'select' => ['id']]); $resListController = new \Resource\controllers\ResourceListController(); @@ -185,7 +189,7 @@ class ResourceListControllerTest extends TestCase $environment = \Slim\Http\Environment::mock(['REQUEST_METHOD' => 'GET']); $request = \Slim\Http\Request::createFromEnvironment($environment); - $response = $resListController->getActions($request, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $resListController->getActions($request, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertInternalType('array', $responseBody->actions); diff --git a/test/unitTests/app/resource/SummarySheetControllerTest.php b/test/unitTests/app/resource/SummarySheetControllerTest.php index 0b147ba7e34811d7063a9632c0ab8298a0fdc523..97eae3b604302ef6118acedb12cffb6f054cfb59 100644 --- a/test/unitTests/app/resource/SummarySheetControllerTest.php +++ b/test/unitTests/app/resource/SummarySheetControllerTest.php @@ -14,6 +14,7 @@ class SummarySheetControllerTest extends TestCase public function testCreateList() { $GLOBALS['userId'] = 'bbain'; + $myBasket = \Basket\models\BasketModel::getByBasketId(['basketId' => 'MyBasket', 'select' => ['id']]); $summarySheetController = new \Resource\controllers\SummarySheetController(); @@ -37,7 +38,7 @@ class SummarySheetControllerTest extends TestCase ]; $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $summarySheetController->createList($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $summarySheetController->createList($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame(null, $responseBody); @@ -49,7 +50,7 @@ class SummarySheetControllerTest extends TestCase unset($aArgs['resources']); $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $summarySheetController->createList($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); + $response = $summarySheetController->createList($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => $myBasket['id']]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Resources is not set or empty', $responseBody->errors);