'Super Tout Nouveau Domaine' ]; } //@Override parent // PAS le 1 (ni le 2) car il a des materiels associés et donc on ne pourra pas le supprimer !!! static protected function _getEntityIdOkForTesting() { return 3; } public function testSurCategoriesReadAllAsSuperAdmin() { $this->_testSurCategoriesReadAllAs('SUPER'); } private function _testSurCategoriesReadAllAs($role) { //$this->authUser(); $this->authAs($role); $this->get('/sur-categories/index'); $this->get('/sur-categories?sort=nom'); $this->assertResponseOk(); $this->assertResponseContains('Liste des domaines'); $this->assertResponseContains('Electronique'); $this->assertResponseContains('Optique'); } public function testCategoriesReadAllAsSuperAdmin() { $this->_testCategoriesReadAllAs('SUPER'); } private function _testCategoriesReadAllAs($role) { //$this->authUser(); $this->authAs($role); $this->get('/categories/index'); $this->get('/categories?sort=nom'); $this->assertResponseOk(); $this->assertResponseContains('Liste des catégories'); $this->assertResponseContains('Categ1'); $this->assertResponseContains('Electronique'); $this->assertResponseContains('Categ2'); //$this->assertResponseContains('Electronique'); $this->assertResponseContains('Categ3'); $this->assertResponseContains('Optique'); } /** * Test (automatique) de (presque) TOUTES les actions de CE controleur * * @return void * * @dataProvider dataProviderActionsAndRoles4 * * @requires PHP 5.6 * (https://phpunit.readthedocs.io/fr/latest/incomplete-and-skipped-tests.html#sauter-des-tests-en-utilisant-requires) */ public function testAuthorizationsForAllActionsOnSurCategories($action, $role_short, $role_long) { //public function OFF_car_OK_only_with_php7_testAuthorizationsForAllActionsOnSurCategories($action, $role_short, $role_long) { /* $entities_name = $this->getEntitiesName(); debug($entities_name); $nb = TableRegistry::getTableLocator()->get($entities_name)->find()->count(); //$nb = $this->getNbEntitiesInFixture(); debug("nb is $nb"); $nb = $this->getNbEntitiesInFixture(); debug("nb is $nb"); */ //debug("surcateg done"); // call parent General $this->_testAuthorizationsForAllControllerActions($action, $role_short, $role_long); } } // SurCategoriesControllerTest class