feat(event): record date reschedules

This commit is contained in:
2026-09-14 14:13:46 -03:00
parent 18a0d14fa8
commit 54827fbc58
3 changed files with 35 additions and 3 deletions

View File

@@ -270,6 +270,14 @@ class AdminAppEventControllerTest extends TestCase
});
$this->assertDatabaseCount('event_dates', 2);
$this->assertDatabaseHas('event_date_reschedules', [
'tenant_code' => $tenant->codigo,
'source_event_date_id' => $original->id,
'destination_event_date_id' => $destination->id,
'created_by_user_id' => $admin->id,
'previous_date' => '2027-10-09',
'new_date' => '2027-10-20',
]);
$variant->refresh();
$replacement = $variant->replacement()->firstOrFail();
$this->assertSame($original->id, $variant->event_date_id);
@@ -315,6 +323,14 @@ class AdminAppEventControllerTest extends TestCase
])->assertOk()->assertJsonPath('data.status', 'rescheduled');
$this->assertDatabaseCount('event_dates', 3);
$this->assertDatabaseCount('event_date_reschedules', 2);
$this->assertDatabaseHas('event_date_reschedules', [
'tenant_code' => $tenant->codigo,
'source_event_date_id' => $destination->id,
'created_by_user_id' => $admin->id,
'previous_date' => '2027-10-20',
'new_date' => '2027-10-25',
]);
$replacement->refresh();
$latestReplacement = $replacement->replacement()->firstOrFail();
$this->assertSame($replacement->inventory_id, $latestReplacement->inventory_id);