verschieben des sofortigen verzichts auf das Widerrrufsrecht zum Anlegen des Events

This commit is contained in:
Codex Agent
2025-12-22 13:11:16 +01:00
parent 84234bfb8e
commit c947e638eb
29 changed files with 877 additions and 374 deletions

View File

@@ -36,7 +36,6 @@ class CheckoutFreeActivationTest extends TestCase
$response = $this->postJson(route('checkout.free-activate'), [
'package_id' => $package->id,
'accepted_terms' => true,
'accepted_waiver' => true,
'locale' => 'de',
]);
@@ -63,7 +62,7 @@ class CheckoutFreeActivationTest extends TestCase
]);
}
public function test_free_checkout_requires_waiver_when_package_activates_immediately(): void
public function test_free_checkout_does_not_require_waiver_before_first_use(): void
{
$tenant = Tenant::factory()->create();
$user = User::factory()->for($tenant)->create();
@@ -76,14 +75,13 @@ class CheckoutFreeActivationTest extends TestCase
$response = $this->postJson(route('checkout.free-activate'), [
'package_id' => $package->id,
'accepted_terms' => true,
'accepted_waiver' => false,
'locale' => 'de',
]);
$response->assertStatus(422)
->assertJsonValidationErrors(['accepted_waiver']);
$response->assertOk()
->assertJsonPath('status', 'completed');
$this->assertDatabaseMissing('package_purchases', [
$this->assertDatabaseHas('package_purchases', [
'tenant_id' => $tenant->id,
'package_id' => $package->id,
]);