create([ 'title' => 'DNS instellen', 'content' => 'Managed DNS handleiding', ]); Article::query()->create([ 'title' => 'E-mail wachtwoord wijzigen', 'content' => 'Mailbox instellingen', ]); }); Livewire::test(ArticleManager::class) ->set('search', 'Managed DNS') ->assertSee('DNS instellen') ->assertDontSee('E-mail wachtwoord wijzigen'); } public function test_it_can_edit_article_title_and_content(): void { Queue::fake(); config(['services.embedding.queue_embeddings' => true]); $article = Article::withoutEvents(fn () => Article::query()->create([ 'title' => 'Oude titel', 'content' => 'Oude inhoud', ])); Livewire::test(ArticleManager::class) ->call('startEdit', $article->id) ->assertSet('editingArticleId', $article->id) ->set('editTitle', 'Nieuwe titel') ->set('editContent', 'Nieuwe inhoud voor het artikel') ->call('saveEdit') ->assertSet('editingArticleId', null); $article->refresh(); $this->assertSame('Nieuwe titel', $article->title); $this->assertSame('Nieuwe inhoud voor het artikel', $article->content); } }