Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

UpdateCompanyNameTest.php 801B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace Tests\Feature;
  3. use App\Models\User;
  4. use Illuminate\Foundation\Testing\RefreshDatabase;
  5. use Livewire\Livewire;
  6. use Tests\TestCase;
  7. use Wallo\FilamentCompanies\Http\Livewire\UpdateCompanyNameForm;
  8. class UpdateCompanyNameTest extends TestCase
  9. {
  10. use RefreshDatabase;
  11. public function test_company_names_can_be_updated(): void
  12. {
  13. $this->actingAs($user = User::factory()->withPersonalCompany()->create());
  14. Livewire::test(UpdateCompanyNameForm::class, ['company' => $user->currentCompany])
  15. ->set(['state' => ['name' => 'Test Company']])
  16. ->call('updateCompanyName');
  17. $this->assertCount(1, $user->fresh()->ownedCompanies);
  18. $this->assertEquals('Test Company', $user->currentCompany->fresh()->name);
  19. }
  20. }