Warenwirtschaft: Review-Fix — Abwicklungs-Board (Copyreader-Links, 500er-Cap, Details)
Bestellnummern-Links auf admin_sales_detail (admin >= 7) waren für Versand-Mitarbeiter tote Links (stiller Redirect) — jetzt rollenabhängig. Kachel-Zähler und pick/ready-Filter rechnen über alle offenen Bestellungen statt über die neuesten 500; gekappt wird nur die Anzeige, der Hinweis-Banner zeigt 'neueste n von total' korrekt. whereDate durch indexfähiges whereBetween ersetzt; Packlisten-Toggle über data-order-id; Gewicht über formatNumber(). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
f28f4b4b68
commit
80d0687f95
5 changed files with 61 additions and 17 deletions
|
|
@ -139,6 +139,27 @@ test('board rendert fuer versand-mitarbeiter mit kacheln und packliste', functio
|
|||
->assertSee('versandfertig');
|
||||
});
|
||||
|
||||
test('versand-mitarbeiter sehen bestellnummer ohne verkaeufe-link', function () {
|
||||
// Review 20.07.2026: admin_sales_detail verlangt admin >= 7 — für copyreader
|
||||
// wäre der Link ein stiller Redirect nach /home
|
||||
$order = ofMakeOrder();
|
||||
|
||||
$this->actingAs(ofMakeUser(1))
|
||||
->get(route('admin.inventory.orders.index'))
|
||||
->assertOk()
|
||||
->assertSee('#'.$order->id)
|
||||
->assertDontSee(route('admin_sales_detail', $order->id), false);
|
||||
});
|
||||
|
||||
test('admins sehen den verkaeufe-link zur bestellung', function () {
|
||||
$order = ofMakeOrder();
|
||||
|
||||
$this->actingAs(ofMakeUser(7))
|
||||
->get(route('admin.inventory.orders.index'))
|
||||
->assertOk()
|
||||
->assertSee(route('admin_sales_detail', $order->id), false);
|
||||
});
|
||||
|
||||
test('ohne copyreader-rechte kein zugriff', function () {
|
||||
$this->actingAs(ofMakeUser(0))
|
||||
->get(route('admin.inventory.orders.index'))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue