diff --git a/app-modules/catalog/src/Filament/Resources/EvCompanies/Tables/EvCompaniesTable.php b/app-modules/catalog/src/Filament/Resources/EvCompanies/Tables/EvCompaniesTable.php index d46686a..b2761e0 100644 --- a/app-modules/catalog/src/Filament/Resources/EvCompanies/Tables/EvCompaniesTable.php +++ b/app-modules/catalog/src/Filament/Resources/EvCompanies/Tables/EvCompaniesTable.php @@ -18,6 +18,7 @@ class EvCompaniesTable return $table ->columns([ ImageColumn::make('logo') + ->disk('public') ->circular(), TextColumn::make('name') ->searchable() diff --git a/app-modules/catalog/tests/Feature/EvCompanyResourceTest.php b/app-modules/catalog/tests/Feature/EvCompanyResourceTest.php index ebe480a..6af9b4e 100644 --- a/app-modules/catalog/tests/Feature/EvCompanyResourceTest.php +++ b/app-modules/catalog/tests/Feature/EvCompanyResourceTest.php @@ -1,6 +1,7 @@ assertCanSeeTableRecords($companies); }); +test('renders the logo from the public disk in the table', function () { + Storage::fake('public'); + Storage::disk('public')->put('logos/example.png', 'fake-image-contents'); + + $company = EvCompany::factory()->create(['logo' => 'logos/example.png']); + + Livewire::test(ListEvCompanies::class) + ->assertOk() + ->assertSee(Storage::disk('public')->url($company->logo), escape: false); +}); + test('can create an ev company', function () { $company = EvCompany::factory()->make();