Guard wash subscription distribution SQL

This commit is contained in:
Jeppe B
2026-07-09 10:22:33 +02:00
parent a7181a4ab2
commit 0d2e906763
2 changed files with 22 additions and 6 deletions
@@ -0,0 +1,15 @@
<?php
it('does not query subscription-applied transactions with an empty eligible order list', function (): void {
$content = file_get_contents(dirname(__DIR__, 3) . '/objects/customer_vehicles_o.php');
expect($content)->not->toBeFalse();
$content = (string)$content;
expect($content)
->toContain('$orders = [];')
->toMatch('/\$orders\[\] = \(int\)\$transaction_id;\s*}\s*if \(empty\(\$orders\)\) {\s*return \[\];\s*}\s*\$order_ids = implode/s')
->toContain('AND o.id IN ($order_ids)')
->not->toContain('rtrim($orders, \',\')')
->not->toContain('AND o.id IN ($orders)');
});