Migrate billing from Paddle to Lemon Squeezy
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-02-03 10:59:54 +01:00
parent c96a73d884
commit 10c99de1e2
228 changed files with 4369 additions and 4067 deletions

View File

@@ -71,7 +71,7 @@ class FullUserFlowTest extends TestCase
$this->assertAuthenticated();
$loginResponse->assertRedirect(CheckoutRoutes::wizardUrl($freePackage->id, 'de'));
// Schritt 3: Paid Package Bestellung (Mock Paddle)
// Schritt 3: Paid Package Bestellung (Mock Lemon Squeezy)
$paidPackage = Package::factory()->reseller()->create(['price' => 10]);
// Simuliere Kauf (GET zu buy.packages, aber da es Redirect ist, prüfe Session oder folge)
@@ -92,8 +92,8 @@ class FullUserFlowTest extends TestCase
'tenant_id' => $tenant->id,
'package_id' => $paidPackage->id,
'type' => 'reseller_subscription',
'provider' => 'paddle',
'provider_id' => 'paddle_txn_123',
'provider' => 'lemonsqueezy',
'provider_id' => 'ord_123',
'price' => 10,
'purchased_at' => now(),
]);
@@ -105,7 +105,7 @@ class FullUserFlowTest extends TestCase
'tenant_id' => $tenant->id,
'package_id' => $paidPackage->id,
'type' => 'reseller_subscription',
'provider' => 'paddle',
'provider' => 'lemonsqueezy',
]);
$this->assertEquals(1, PackagePurchase::where('tenant_id', $tenant->id)->count());