From 64cf3e274e90f35e970418577e0ecfcbe2e768dd Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Wed, 7 Apr 2021 08:53:00 -0700 Subject: [PATCH] Use food words in factories --- database/factories/FoodFactory.php | 4 +++- database/factories/RecipeFactory.php | 4 +++- database/factories/TagFactory.php | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/database/factories/FoodFactory.php b/database/factories/FoodFactory.php index 2879e8c..0c14307 100644 --- a/database/factories/FoodFactory.php +++ b/database/factories/FoodFactory.php @@ -4,7 +4,9 @@ namespace Database\Factories; use App\Models\Food; +use Database\Support\Words; use Illuminate\Database\Eloquent\Factories\Factory; +use Illuminate\Support\Arr; class FoodFactory extends Factory { @@ -20,7 +22,7 @@ class FoodFactory extends Factory public function definition(): array { return [ - 'name' => $this->faker->word, + 'name' => Words::randomWords(Arr::random(['n', 'an'])), 'detail' => $this->faker->optional()->sentence(2), 'brand' => $this->faker->optional()->word, 'source' => $this->faker->optional()->url, diff --git a/database/factories/RecipeFactory.php b/database/factories/RecipeFactory.php index 9e7235b..ad2b21c 100644 --- a/database/factories/RecipeFactory.php +++ b/database/factories/RecipeFactory.php @@ -3,8 +3,10 @@ namespace Database\Factories; use App\Models\Recipe; +use Database\Support\Words; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Http\UploadedFile; +use Illuminate\Support\Arr; use Illuminate\Support\Facades\Storage; class RecipeFactory extends Factory @@ -22,7 +24,7 @@ class RecipeFactory extends Factory { $description = htmlspecialchars($this->faker->realText(500)); return [ - 'name' => $this->faker->words($this->faker->numberBetween(1, 5), true), + 'name' => Words::randomWords(Arr::random(['npan', 'npn', 'anpn'])), 'description' => "

{$description}

", 'description_delta' => '{"ops":[{"insert":"' . $description . '\n"}]}"', 'time_prep' => $this->faker->numberBetween(0, 20), diff --git a/database/factories/TagFactory.php b/database/factories/TagFactory.php index 92d5375..40712ef 100644 --- a/database/factories/TagFactory.php +++ b/database/factories/TagFactory.php @@ -3,6 +3,7 @@ namespace Database\Factories; use App\Models\Tag; +use Database\Support\Words; use Illuminate\Database\Eloquent\Factories\Factory; class TagFactory extends Factory @@ -18,7 +19,7 @@ class TagFactory extends Factory public function definition(): array { return [ - 'name' => $this->faker->word, + 'name' => Words::randomWords('a'), ]; } }