Error calling table actions in tests
I'm having an issue trying to call table actions in a test.
I'm able to assert that the action is visible and hidden in based on policy checks but when actually trying to call the action something is going wrong.
In
It seems like
Am I missing something obvious?
Using Filament v3.3.10
I'm able to assert that the action is visible and hidden in based on policy checks but when actually trying to call the action something is going wrong.
In
[Filament\Tables\Testing\TestsBulkActions::mountTableBulkAction()](https://github.com/filamentphp/filament/blob/f8d751acb8527abda6abe6f9ee1106dd706a8171/packages/tables/src/Testing/TestsBulkActions.php#L46), $this->instance() is returning null and causing it to crash.It seems like
$this-instance() works fine in previous method calls on the Livewire Testable instance but not in this method for some reason.Am I missing something obvious?
Using Filament v3.3.10


Solution
If I remove
Livewire::setUpdateRoute() then my tests pass. It looks like the Livewire update was failing due to routing issues and then the next component state was null. For now I'll just only modify the update route when not running unit tests and this should work fine for now.