From e1e0f61dc470eaa9b5939c1deb8eac349e7e1686 Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Wed, 30 Jan 2019 15:21:25 +0100 Subject: [PATCH] FIX unit tests --- sql/data_fr.sql | 21 ++++++++++--------- .../app/resource/ExportControllerTest.php | 8 +++---- .../resource/ResourceListControllerTest.php | 18 ++++++++-------- 3 files changed, 24 insertions(+), 23 deletions(-) diff --git a/sql/data_fr.sql b/sql/data_fr.sql index cffd8e6ee44..1566f1c7276 100755 --- a/sql/data_fr.sql +++ b/sql/data_fr.sql @@ -805,46 +805,47 @@ INSERT INTO listmodels (object_id, object_type, "sequence", item_id, item_type, -- Create BASKETS TRUNCATE TABLE baskets; +ALTER SEQUENCE baskets_id_seq RESTART WITH 11; DELETE FROM baskets WHERE basket_id = 'QualificationBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'QualificationBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'QualificationBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('QualificationBasket', 'Courriers à qualifier', 'Bannette de qualification', 'status=''INIT''', 'letterbox_coll', 'Y', 'Y',10); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (1, 'QualificationBasket', 'Courriers à qualifier', 'Bannette de qualification', 'status=''INIT''', 'letterbox_coll', 'Y', 'Y',10); DELETE FROM baskets WHERE basket_id = 'IndexingBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'IndexingBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'IndexingBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('IndexingBasket', 'Courriers à indexer', 'Bannette d''indexation', ' ', 'letterbox_coll', 'Y', 'Y',20); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (2, 'IndexingBasket', 'Courriers à indexer', 'Bannette d''indexation', ' ', 'letterbox_coll', 'Y', 'Y',20); DELETE FROM baskets WHERE basket_id = 'CopyMailBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'CopyMailBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'CopyMailBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('CopyMailBasket', 'Courriers en copie', 'Courriers en copie non clos ou sans suite', '(res_id in (select res_id from listinstance WHERE coll_id = ''letterbox_coll'' and item_type = ''user_id'' and item_id = @user and item_mode = ''cc'') or res_id in (select res_id from listinstance WHERE coll_id = ''letterbox_coll'' and item_type = ''entity_id'' and item_mode = ''cc'' and item_id in (@my_entities))) and status not in ( ''DEL'', ''END'', ''SSUITE'') and res_id not in (select res_id from res_mark_as_read WHERE user_id = @user)', 'letterbox_coll', 'Y', 'Y',30); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (3, 'CopyMailBasket', 'Courriers en copie', 'Courriers en copie non clos ou sans suite', '(res_id in (select res_id from listinstance WHERE coll_id = ''letterbox_coll'' and item_type = ''user_id'' and item_id = @user and item_mode = ''cc'') or res_id in (select res_id from listinstance WHERE coll_id = ''letterbox_coll'' and item_type = ''entity_id'' and item_mode = ''cc'' and item_id in (@my_entities))) and status not in ( ''DEL'', ''END'', ''SSUITE'') and res_id not in (select res_id from res_mark_as_read WHERE user_id = @user)', 'letterbox_coll', 'Y', 'Y',30); DELETE FROM baskets WHERE basket_id = 'RetourCourrier'; DELETE FROM actions_groupbaskets WHERE basket_id = 'RetourCourrier'; DELETE FROM groupbasket_redirect WHERE basket_id = 'RetourCourrier'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('RetourCourrier', 'Retours Courrier', 'Courriers retournés au service Courrier', 'STATUS=''RET''', 'letterbox_coll', 'Y', 'Y',40); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (4, 'RetourCourrier', 'Retours Courrier', 'Courriers retournés au service Courrier', 'STATUS=''RET''', 'letterbox_coll', 'Y', 'Y',40); DELETE FROM baskets WHERE basket_id = 'DdeAvisBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'DdeAvisBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'DdeAvisBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('DdeAvisBasket', 'Avis : Avis à émettre', 'Courriers nécessitant un avis', 'status = ''EAVIS'' AND res_id IN (SELECT res_id FROM listinstance WHERE coll_id = ''letterbox_coll'' AND item_type = ''user_id'' AND item_id = @user AND item_mode = ''avis'' and process_date is NULL)', 'letterbox_coll', 'Y', 'Y',50); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (5, 'DdeAvisBasket', 'Avis : Avis à émettre', 'Courriers nécessitant un avis', 'status = ''EAVIS'' AND res_id IN (SELECT res_id FROM listinstance WHERE coll_id = ''letterbox_coll'' AND item_type = ''user_id'' AND item_id = @user AND item_mode = ''avis'' and process_date is NULL)', 'letterbox_coll', 'Y', 'Y',50); DELETE FROM baskets WHERE basket_id = 'SupAvisBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'SupAvisBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'SupAvisBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('SupAvisBasket', 'Avis : En attente de réponse', 'Courriers en attente d''avis', 'status=''EAVIS'' and ((DEST_USER = @user) OR (DEST_USER IN (select user_id from users_entities WHERE entity_id IN( @my_entities)) or DESTINATION in (@subentities[@my_entities]))) and res_id NOT IN (SELECT res_id FROM listinstance WHERE item_mode = ''avis'' and difflist_type = ''entity_id'' and process_date is not NULL and res_view_letterbox.res_id = res_id group by res_id) AND res_id IN (SELECT res_id FROM listinstance WHERE item_mode = ''avis'' and difflist_type = ''entity_id'' and process_date is NULL and res_view_letterbox.res_id = res_id group by res_id)', 'letterbox_coll', 'Y', 'Y',60); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (6, 'SupAvisBasket', 'Avis : En attente de réponse', 'Courriers en attente d''avis', 'status=''EAVIS'' and ((DEST_USER = @user) OR (DEST_USER IN (select user_id from users_entities WHERE entity_id IN( @my_entities)) or DESTINATION in (@subentities[@my_entities]))) and res_id NOT IN (SELECT res_id FROM listinstance WHERE item_mode = ''avis'' and difflist_type = ''entity_id'' and process_date is not NULL and res_view_letterbox.res_id = res_id group by res_id) AND res_id IN (SELECT res_id FROM listinstance WHERE item_mode = ''avis'' and difflist_type = ''entity_id'' and process_date is NULL and res_view_letterbox.res_id = res_id group by res_id)', 'letterbox_coll', 'Y', 'Y',60); DELETE FROM baskets WHERE basket_id = 'RetAvisBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'RetAvisBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'RetAvisBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('RetAvisBasket', 'Avis : Retours partiels', 'Courriers avec avis reçus', 'status=''EAVIS'' and ((DEST_USER = @user) OR (DEST_USER IN (select user_id from users_entities WHERE entity_id IN( @my_entities)) or DESTINATION in (@subentities[@my_entities]))) and res_id IN (SELECT res_id FROM listinstance WHERE item_mode = ''avis'' and difflist_type = ''entity_id'' and process_date is not NULL and res_view_letterbox.res_id = res_id group by res_id)', 'letterbox_coll', 'Y', 'Y',70); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (7, 'RetAvisBasket', 'Avis : Retours partiels', 'Courriers avec avis reçus', 'status=''EAVIS'' and ((DEST_USER = @user) OR (DEST_USER IN (select user_id from users_entities WHERE entity_id IN( @my_entities)) or DESTINATION in (@subentities[@my_entities]))) and res_id IN (SELECT res_id FROM listinstance WHERE item_mode = ''avis'' and difflist_type = ''entity_id'' and process_date is not NULL and res_view_letterbox.res_id = res_id group by res_id)', 'letterbox_coll', 'Y', 'Y',70); DELETE FROM baskets WHERE basket_id = 'ValidationBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'ValidationBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'ValidationBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('ValidationBasket', 'Attributions à vérifier', 'Courriers signalés en attente d''instruction pour les services', 'status=''VAL''', 'letterbox_coll', 'Y', 'Y',80); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (8, 'ValidationBasket', 'Attributions à vérifier', 'Courriers signalés en attente d''instruction pour les services', 'status=''VAL''', 'letterbox_coll', 'Y', 'Y',80); DELETE FROM baskets WHERE basket_id = 'InValidationBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'InValidationBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'InValidationBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('InValidationBasket', 'Courriers signalés en attente d''instruction', 'Courriers signalés en attente d''instruction par le responsable', 'destination in (@my_entities, @subentities[@my_entities]) and status=''VAL''', 'letterbox_coll', 'Y', 'Y',90); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (9, 'InValidationBasket', 'Courriers signalés en attente d''instruction', 'Courriers signalés en attente d''instruction par le responsable', 'destination in (@my_entities, @subentities[@my_entities]) and status=''VAL''', 'letterbox_coll', 'Y', 'Y',90); DELETE FROM baskets WHERE basket_id = 'MyBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'MyBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'MyBasket'; -INSERT INTO baskets (basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES ('MyBasket', 'Courriers à traiter', 'Bannette de traitement', 'status in (''NEW'', ''COU'', ''STDBY'', ''ENVDONE'') and dest_user = @user', 'letterbox_coll', 'Y', 'Y',100); +INSERT INTO baskets (id, basket_id, basket_name, basket_desc, basket_clause, coll_id, is_visible, enabled, basket_order) VALUES (10, 'MyBasket', 'Courriers à traiter', 'Bannette de traitement', 'status in (''NEW'', ''COU'', ''STDBY'', ''ENVDONE'') and dest_user = @user', 'letterbox_coll', 'Y', 'Y',100); DELETE FROM baskets WHERE basket_id = 'LateMailBasket'; DELETE FROM actions_groupbaskets WHERE basket_id = 'LateMailBasket'; DELETE FROM groupbasket_redirect WHERE basket_id = 'LateMailBasket'; diff --git a/test/unitTests/app/resource/ExportControllerTest.php b/test/unitTests/app/resource/ExportControllerTest.php index 65eb19b1539..519ce674a95 100644 --- a/test/unitTests/app/resource/ExportControllerTest.php +++ b/test/unitTests/app/resource/ExportControllerTest.php @@ -93,7 +93,7 @@ class ExportControllerTest extends TestCase ]; $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame(null, $responseBody); @@ -119,19 +119,19 @@ 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' => 15]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $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' => 15]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Data is not an array or empty', $responseBody->errors); $aArgs['delimiter'] = 't'; $fullRequest = \httpRequestCustom::addContentInBody($aArgs, $request); - $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $ExportController->updateExport($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Delimiter is not set or not set well', $responseBody->errors); diff --git a/test/unitTests/app/resource/ResourceListControllerTest.php b/test/unitTests/app/resource/ResourceListControllerTest.php index 91f63c663b4..1de39d4f00e 100644 --- a/test/unitTests/app/resource/ResourceListControllerTest.php +++ b/test/unitTests/app/resource/ResourceListControllerTest.php @@ -25,7 +25,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertInternalType('int', $responseBody->count); @@ -42,7 +42,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame(2, count($responseBody->resources)); @@ -61,7 +61,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertGreaterThanOrEqual(1, count($responseBody->resources)); @@ -91,13 +91,13 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $resListController->get($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $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' => 15]); + $response = $resListController->get($request, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 777, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Group or basket does not exist', $responseBody->errors); @@ -105,7 +105,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' => 15]); + $response = $resListController->get($request, new \Slim\Http\Response(), ['userId' => 777, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertSame('Basket out of perimeter', $responseBody->errors); @@ -125,7 +125,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertInternalType('array', $responseBody->entities); @@ -144,7 +144,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertGreaterThanOrEqual(2, count($responseBody->priorities)); @@ -169,7 +169,7 @@ class ResourceListControllerTest extends TestCase ]; $fullRequest = $request->withQueryParams($aArgs); - $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 15]); + $response = $resListController->getFilters($fullRequest, new \Slim\Http\Response(), ['userId' => 19, 'groupId' => 2, 'basketId' => 10]); $responseBody = json_decode((string)$response->getBody()); $this->assertInternalType('array', $responseBody->entities); -- GitLab