From ff2784030b723ae37bdbf8f499dc7217589cbf4d Mon Sep 17 00:00:00 2001 From: Ivan Moroz Date: Tue, 2 Jun 2026 10:42:50 +0300 Subject: [PATCH] CONV-175: Add convert again test Co-Authored-By: Claude Sonnet 4.6 --- .../RecentConversionsTableActionsTest.php | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tests/Feature/Livewire/RecentConversionsTableActionsTest.php diff --git a/tests/Feature/Livewire/RecentConversionsTableActionsTest.php b/tests/Feature/Livewire/RecentConversionsTableActionsTest.php new file mode 100644 index 0000000..b195801 --- /dev/null +++ b/tests/Feature/Livewire/RecentConversionsTableActionsTest.php @@ -0,0 +1,40 @@ +create(); + + $job = ConversionJob::factory()->for($user)->create([ + 'status' => ConversionStatus::Completed, + 'target_format' => 'jpg', + 'options_json' => [ + 'quality' => 'high', + ], + ]); + + $this->actingAs($user); + + Livewire::test(RecentConversionsTable::class) + ->call('convertAgain', $job->id) + ->assertDispatched('conversion-repeat-requested'); +}); + +it('does not dispatch convert again event for another users conversion', function () { + $user = User::factory()->create(); + $other = User::factory()->create(); + + $job = ConversionJob::factory()->for($other)->create(); + + $this->actingAs($user); + + Livewire::test(RecentConversionsTable::class) + ->call('convertAgain', $job->id) + ->assertNotDispatched('conversion-repeat-requested'); +});