. */ namespace SP\Tests\Generators; use SP\Domain\User\Models\UserGroup; /** * Class UserGroupGenerator */ final class UserGroupGenerator extends DataGenerator { public function buildUserGroupData(): UserGroup { return new UserGroup($this->getUserGroupProperties()); } private function getUserGroupProperties(): array { return [ 'id' => $this->faker->randomNumber(3), 'name' => $this->faker->name(), 'description' => $this->faker->text(), 'users' => array_map(fn() => $this->faker->randomNumber(3), range(0, 4)) ]; } }