postJson('/api/articles', [ 'title' => 'DNS instellen', 'content' => 'Stap 1...', 'note' => 'Alleen voor DNS vragen', 'allowed_actions' => ['domain_inf'], ]); $response->assertStatus(201); $article = Article::query()->first(); $this->assertNotNull($article); $this->assertSame('Alleen voor DNS vragen', $article->note); $this->assertSame(['domain_inf'], $article->allowed_actions); } public function test_it_rejects_invalid_allowed_action(): void { $response = $this->postJson('/api/articles', [ 'title' => 'DNS instellen', 'content' => 'Stap 1...', 'allowed_actions' => ['invalid_action'], ]); $response->assertStatus(422); } public function test_it_lists_articles(): void { Article::query()->create(['title' => 'A', 'content' => 'B']); $response = $this->getJson('/api/articles'); $response->assertOk(); } }