feat: permettre la modification des portées
This commit is contained in:
parent
4493357590
commit
f45cfc40f2
15 changed files with 218 additions and 14 deletions
|
|
@ -87,6 +87,17 @@ try {
|
|||
'L’historique des portées ne renseigne pas son action',
|
||||
);
|
||||
});
|
||||
$test('Une portée peut être corrigée sans supprimer ses animaux', function () use ($assert): void {
|
||||
$routes = file_get_contents(__DIR__ . '/../app/Routes/web.php');
|
||||
$controller = file_get_contents(__DIR__ . '/../app/Controllers/AnimalRelationshipActions.php');
|
||||
$view = file_get_contents(__DIR__ . '/../app/Views/litter_edit.php');
|
||||
foreach (['/litter/edit', '/litter/update', '/litter/kitten/detach'] as $route) {
|
||||
$assert(str_contains($routes, $route), 'Route de portée absente : ' . $route);
|
||||
}
|
||||
$assert(str_contains($controller, 'DELETE FROM litter_kittens'), 'Le détachement du chaton est absent');
|
||||
$assert(!str_contains($controller, 'DELETE FROM animals'), 'Le détachement supprimerait une fiche animale');
|
||||
$assert(str_contains($view, '/animal/edit?id='), 'La fiche du chaton n’est pas modifiable depuis la portée');
|
||||
});
|
||||
$test('Les médias publics restent accessibles au serveur web', function () use ($assert): void {
|
||||
$security = file_get_contents(__DIR__ . '/../app/Services/SecurityService.php');
|
||||
$images = file_get_contents(__DIR__ . '/../app/Services/ImageService.php');
|
||||
|
|
|
|||
Loading…
Reference in a new issue