Skip to content

Commit a888b0c

Browse files
committed
test model factory update
1 parent 24525b1 commit a888b0c

File tree

3 files changed

+25
-18
lines changed

3 files changed

+25
-18
lines changed

tests/Functional/AuditingTest.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -971,8 +971,8 @@ public function test_can_audit_custom_audit_model_implementation(): void
971971
*/
972972
public function itWillAuditSyncWithAuditablePivotClass()
973973
{
974-
$group = factory(Group::class)->create();
975-
$user = factory(User::class)->create();
974+
$group = Group::factory()->create();
975+
$user = User::factory()->create();
976976

977977
$no_of_audits_before = Audit::where('auditable_type', User::class)->count();
978978

@@ -996,8 +996,8 @@ public function itWillAuditSyncWithAuditablePivotClass()
996996
*/
997997
public function itWillAuditAttachWithAuditablePivotClass()
998998
{
999-
$group = factory(Group::class)->create();
1000-
$user = factory(User::class)->create();
999+
$group = Group::factory()->create();
1000+
$user = User::factory()->create();
10011001

10021002
$no_of_audits_before = Audit::where('auditable_type', User::class)->count();
10031003

@@ -1016,8 +1016,8 @@ public function itWillAuditAttachWithAuditablePivotClass()
10161016
*/
10171017
public function itWillAuditDetachWithAuditablePivotClass()
10181018
{
1019-
$group = factory(Group::class)->create();
1020-
$user = factory(User::class)->create();
1019+
$group = Group::factory()->create();
1020+
$user = User::factory()->create();
10211021

10221022
$user->groups()->attach($group);
10231023

tests/Models/Group.php

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
namespace OwenIt\Auditing\Tests\Models;
44

5+
use Illuminate\Database\Eloquent\Factories\HasFactory;
6+
use OwenIt\Auditing\Tests\database\factories\GroupFactory;
7+
58
class Group extends \Illuminate\Database\Eloquent\Model
69
{
10+
use HasFactory;
11+
protected static string $factory = GroupFactory::class;
712
}
+14-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
<?php
22

3-
use Faker\Generator as Faker;
3+
namespace OwenIt\Auditing\Tests\database\factories;
44

5-
/*
6-
|--------------------------------------------------------------------------
7-
| Article Factories
8-
|--------------------------------------------------------------------------
9-
|
10-
*/
5+
use Illuminate\Database\Eloquent\Factories\Factory;
6+
use OwenIt\Auditing\Tests\Models\Group;
117

12-
$factory->define(\OwenIt\Auditing\Tests\Models\Group::class, function (Faker $faker) {
13-
return [
14-
'name' => $faker->unique()->colorName(),
15-
];
16-
});
8+
class GroupFactory extends Factory
9+
{
10+
protected $model = Group::class;
11+
12+
public function definition()
13+
{
14+
return [
15+
'name' => fake()->unique()->colorName(),
16+
];
17+
}
18+
}

0 commit comments

Comments
 (0)