diff --git a/database/factories/Role.php b/database/factories/Role.php index acfac103a..b234d01b3 100644 --- a/database/factories/Role.php +++ b/database/factories/Role.php @@ -11,6 +11,15 @@ $factory->define(Role::class, function (Faker $faker) { 'name' => strtolower($name), 'display_name' => $name, 'description' => $name, - 'permissions' => Permission::take(10)->pluck('id')->toArray(), ]; }); + +$factory->state(Role::class, 'permissions', function (Faker $faker) { + return [ + 'permissions' => Permission::take(50)->pluck('id')->toArray(), + ]; +}); + +$factory->afterCreating(Role::class, function ($role, $faker) { + $role->permissions()->attach(Permission::take(50)->pluck('id')->toArray()); +}); diff --git a/tests/Feature/Auth/RolesTest.php b/tests/Feature/Auth/RolesTest.php index b84b3b87b..0905fe6d1 100644 --- a/tests/Feature/Auth/RolesTest.php +++ b/tests/Feature/Auth/RolesTest.php @@ -73,6 +73,6 @@ class RolesTest extends FeatureTestCase public function getRequest() { - return factory(Role::class)->raw(); + return factory(Role::class)->states('permissions')->raw(); } }