Compare commits

..

1 commit

Author SHA1 Message Date
Imugiii
4f6ca5d0ce feat(catalogue): administration CRUD des variantes (taille/Maxi) + selects menu base-only + garde serveur
All checks were successful
CI / secret-scan (push) Successful in 21s
CI / php-lint (push) Successful in 39s
CI / static-tests (push) Successful in 1m25s
CI / js-tests (push) Successful in 39s
CI / secret-scan (pull_request) Successful in 13s
CI / php-lint (pull_request) Successful in 27s
CI / static-tests (pull_request) Successful in 1m23s
CI / js-tests (pull_request) Successful in 45s
2026-06-25 11:55:34 +00:00

View file

@ -195,9 +195,14 @@ final class ProductControllerTest extends TestCase
self::assertSame(302, $response->status());
$insert = $this->findWrite($db, 'INSERT INTO product');
self::assertNotNull($insert);
self::assertNull($insert['params']['size'] ?? 'x');
self::assertNull($insert['params']['base'] ?? 'x');
self::assertNull($insert['params']['maxi'] ?? 'x');
// Cles bien liees (allowlist bind()) ET valeur NULL. Pas de `?? 'x'` ici :
// `null ?? 'x'` vaudrait 'x' et ferait echouer l'assertion sur un null legitime.
self::assertArrayHasKey('size', $insert['params']);
self::assertNull($insert['params']['size']);
self::assertArrayHasKey('base', $insert['params']);
self::assertNull($insert['params']['base']);
self::assertArrayHasKey('maxi', $insert['params']);
self::assertNull($insert['params']['maxi']);
}
public function testUpdatePersistsVariantFields(): void