mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-app.git
synced 2026-05-03 16:24:55 +00:00
✨ **Tests & Nullable Fixes:** Added tests to ensure no crashes when nullable Livewire properties are explicitly set to null. Updated several Livewire components to handle nullable properties gracefully. 🚀
This commit is contained in:
@@ -46,3 +46,30 @@ it('mounts meetups.create-edit-events for existing event', function () {
|
||||
'event' => $this->event,
|
||||
])->assertStatus(200);
|
||||
});
|
||||
|
||||
it('does not crash with PropertyNotFoundException when startDate is set to null in series mode', function () {
|
||||
actingAsUser();
|
||||
Livewire::test('meetups.create-edit-events', ['meetup' => $this->meetup])
|
||||
->set('seriesMode', true)
|
||||
->set('endDate', '2026-10-27')
|
||||
->set('startDate', null)
|
||||
->assertStatus(200)
|
||||
->assertSet('startDate', null);
|
||||
});
|
||||
|
||||
it('does not crash when endDate is set to null in series mode', function () {
|
||||
actingAsUser();
|
||||
Livewire::test('meetups.create-edit-events', ['meetup' => $this->meetup])
|
||||
->set('seriesMode', true)
|
||||
->set('endDate', null)
|
||||
->assertStatus(200)
|
||||
->assertSet('endDate', null);
|
||||
});
|
||||
|
||||
it('does not crash when startTime is set to null', function () {
|
||||
actingAsUser();
|
||||
Livewire::test('meetups.create-edit-events', ['meetup' => $this->meetup])
|
||||
->set('startTime', null)
|
||||
->assertStatus(200)
|
||||
->assertSet('startTime', null);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user