create(); $category = Forum::create([ 'name' => 'Category', 'description' => null, 'type' => 'category', 'parent_id' => null, 'position' => 1, ]); $forum = Forum::create([ 'name' => 'Forum', 'description' => null, 'type' => 'forum', 'parent_id' => $category->id, 'position' => 1, ]); $thread = Thread::create([ 'forum_id' => $forum->id, 'user_id' => $user->id, 'title' => 'Thread', 'body' => 'Body', ]); Post::create([ 'thread_id' => $thread->id, 'user_id' => $user->id, 'body' => 'Reply', ]); Sanctum::actingAs($user); $response = $this->getJson('/api/portal/summary'); $response->assertOk(); $response->assertJsonStructure(['forums', 'threads', 'stats', 'profile']); $response->assertJsonFragment(['name' => 'Forum']); $response->assertJsonFragment(['title' => 'Thread']); });