- Endkunden‑Checkout setzt subscription_expires_at nicht mehr (bleibt null)

app/Services/Checkout/CheckoutAssignmentService.php
  - TenantPackage setzt für Endkunden kein addCentury mehr (Default jetzt 1 Jahr, nur wenn expires_at fehlt)
app/Models/TenantPackage.php
  - Tests angepasst
tests/Unit/TenantPackageTest.php
This commit is contained in:
Codex Agent
2025-12-22 15:21:45 +01:00
parent 84d90c5ece
commit d78ed0961b
3 changed files with 7 additions and 9 deletions

View File

@@ -17,7 +17,7 @@ class TenantPackageTest extends TestCase
$tenantPackage = TenantPackage::factory()->create([
'package_id' => $package->id,
'expires_at' => now()->subYear(),
'expires_at' => null,
'active' => true,
]);
@@ -25,7 +25,9 @@ class TenantPackageTest extends TestCase
$this->assertTrue($tenantPackage->isActive());
$this->assertTrue($tenantPackage->active);
$this->assertTrue($tenantPackage->expires_at->greaterThan(now()->addYears(50)));
$this->assertNotNull($tenantPackage->expires_at);
$this->assertTrue($tenantPackage->expires_at->isFuture());
$this->assertTrue($tenantPackage->expires_at->lessThanOrEqualTo(now()->addYears(2)));
}
public function test_reseller_packages_still_expire(): void