Skip to content

Commit b553afc

Browse files
author
Chri$
committed
feat:[LAR-70]Add label in text input,remove space in files and add count table record after filter in discussion feature test
1 parent d32ce5b commit b553afc

File tree

2 files changed

+13
-18
lines changed

2 files changed

+13
-18
lines changed

app/Filament/Resources/DiscussionResource.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,16 @@ public static function table(Table $table): Table
2626
TextColumn::make('title')
2727
->label('Titre')
2828
->sortable(),
29-
TextColumn::make('Vérrouillé')
29+
TextColumn::make('locked')
30+
->label(label: 'Vérrouillé')
3031
->getStateUsing(fn ($record) => ($record->locked) ? 'OUI' : 'NON')
3132
->colors([
3233
'success' => 'OUI',
3334
'danger' => 'NON',
3435
])
3536
->badge(),
36-
TextColumn::make('Epinglé')
37+
TextColumn::make('is_pinned')
38+
->label(label: 'Epinglé')
3739
->getStateUsing(fn ($record) => ($record->is_pinned) ? 'OUI' : 'NON')
3840
->colors([
3941
'success' => 'OUI',
@@ -51,7 +53,7 @@ public static function table(Table $table): Table
5153
Filter::make('is_locked')->query(fn (Builder $query) => $query->where('locked', true))->label('Vérrouillé'),
5254
])
5355
->actions([
54-
Tables\Actions\DeleteAction::make('delete'),
56+
Tables\Actions\DeleteAction::make(),
5557
])
5658
->bulkActions([
5759
Tables\Actions\BulkActionGroup::make([

tests/Feature/Filament/DiscussionTest.php

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,17 @@
55
use App\Filament\Resources\DiscussionResource;
66
use App\Filament\Resources\DiscussionResource\Pages\ListDiscussions;
77
use App\Models\Discussion;
8+
use Illuminate\Database\Eloquent\Factories\Sequence;
89
use Livewire\Livewire;
910

1011
beforeEach(function (): void {
1112
$this->user = $this->login();
1213
$this->discussions = Discussion::factory()
1314
->count(10)
14-
->state(function () {
15-
return [
16-
'is_pinned' => rand(0, 1),
17-
'locked' => rand(0, 1),
18-
'created_at' => now(),
19-
];
20-
})
15+
->state(new Sequence(
16+
['is_pinned' => true, 'locked' => false],
17+
['is_pinned' => false, 'locked' => true],
18+
))
2119
->create();
2220
});
2321

@@ -29,21 +27,16 @@
2927
});
3028

3129
it('admin user can filter discussion by `is_pinned`', function (): void {
32-
3330
Livewire::test(ListDiscussions::class)
3431
->assertCanSeeTableRecords($this->discussions)
3532
->filterTable('is_pinned')
36-
->assertCanSeeTableRecords($this->discussions->where('is_pinned', true))
37-
->assertCanNotSeeTableRecords($this->discussions->where('is_pinned', false));
33+
->assertCountTableRecords(5);
3834
});
3935

4036
it('admin user can filter discussion by `locked`', function (): void {
41-
4237
Livewire::test(ListDiscussions::class)
4338
->assertCanSeeTableRecords($this->discussions)
4439
->filterTable('is_locked')
45-
->assertCanSeeTableRecords($this->discussions->where('locked', true))
46-
->assertCanNotSeeTableRecords($this->discussions->where('locked', false));
40+
->assertCountTableRecords(5);
4741
});
48-
49-
})->group(groups: 'discussions');
42+
})->group('discussions');

0 commit comments

Comments
 (0)