Skip to content

Commit e068857

Browse files
feat:[lar-140] rename singleDiscussionTest and add action in this test
1 parent 0dacf1f commit e068857

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

tests/Feature/Livewire/Pages/Discussion/SIngleDiscussionTest.php renamed to tests/Feature/Livewire/Pages/Discussion/SingleDiscussionTest.php

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,30 @@
22

33
declare(strict_types=1);
44

5+
use App\Actions\Discussion\CreateDiscussionAction;
6+
use App\Data\CreateDiscussionData;
57
use App\Gamify\Points\DiscussionCreated;
68
use App\Livewire\Pages\Discussions\SingleDiscussion;
79
use App\Models\Discussion;
810
use App\Models\Tag;
11+
use Illuminate\Support\Facades\Notification;
912
use Livewire\Livewire;
1013

14+
15+
beforeEach(function (): void {
16+
Notification::fake();
17+
});
18+
19+
1120
it('delete user action can remove discussion point ', function (): void {
1221
$user = $this->login();
13-
$discussion = Discussion::factory()->create(['user_id' => $user->id]);
14-
$tags = Tag::factory()->count(3)->create();
15-
16-
$discussion->tags()->attach($tags->modelKeys());
22+
$discussionData = CreateDiscussionData::from([
23+
'title' => 'Discussion title',
24+
'body' => 'Discussion body',
25+
'tags' => [],
26+
]);
1727

18-
givePoint(new DiscussionCreated($discussion));
28+
$discussion = app(CreateDiscussionAction::class)->execute($discussionData);
1929

2030
Livewire::test(SingleDiscussion::class, ['discussion' => $discussion])
2131
->callAction('deleteAction')

0 commit comments

Comments
 (0)