mivita/tests/Feature/TeamCustomerAbosRedirectTest.php
Kevin 4135726772 Abo-Uebersichten: Team-Ansicht konsolidiert, Monatsfilter, Wachstum & Dashboard-KPIs
- /user/abos/ot: Filter nach Eingangsmonat (start_date) ueber neuen UserAbo-Scope
- Konsolidierte Team-Abo-Ansicht nach Ebenen/Linien (Bestand, neue Abos im Monat,
  Eigen-/Kundenabos, Punkte je Ebene + Summen) via TeamAboOverviewService
- team/customers leitet auf konsolidierte Ansicht um; Navigation bereinigt
- Mitglieder-Detail-Modal mit Abo-Zusammenfassung (Eigen-Abo, Kundenabos,
  Punkte, Beginn, naechste Ausfuehrung, Ausfuehrungen)
- Wachstums-Tabelle (Jahr x Monate) + Liniendiagramm (neue Eigen-/Kundenabos)
- Dashboard-KPI-Kachel (Gesamtabos, Kundenabos, 1000-Punkte-Shops)
- i18n de/en/es/fr, Tests (Filter, Overview, Wachstum, Modal, Redirect)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-23 14:07:29 +00:00

18 lines
600 B
PHP

<?php
use App\Http\Controllers\User\TeamController;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\URL;
use Tests\TestCase;
uses(TestCase::class);
it('leitet die alte Team-Kundenabos-Route auf die konsolidierte Übersicht um', function (): void {
URL::resolveMissingNamedRoutesUsing(fn (string $name, array $parameters) => '/'.$name);
$controller = new TeamController;
$response = $controller->showTeamCustomerAbos();
expect($response)->toBeInstanceOf(RedirectResponse::class)
->and($response->getTargetUrl())->toContain('user_abos_team_show');
});