12
12
use OwenIt \Auditing \Encoders \Base64Encoder ;
13
13
use OwenIt \Auditing \Exceptions \AuditableTransitionException ;
14
14
use OwenIt \Auditing \Exceptions \AuditingException ;
15
+ use OwenIt \Auditing \Models \Audit ;
15
16
use OwenIt \Auditing \Redactors \LeftRedactor ;
16
17
use OwenIt \Auditing \Redactors \RightRedactor ;
17
18
use OwenIt \Auditing \Resolvers \UrlResolver ;
18
19
use OwenIt \Auditing \Tests \AuditingTestCase ;
19
20
use OwenIt \Auditing \Tests \Models \ApiModel ;
20
21
use OwenIt \Auditing \Tests \Models \Article ;
21
22
use OwenIt \Auditing \Tests \Models \ArticleExcludes ;
22
- use OwenIt \Auditing \Tests \Models \Audit ;
23
23
use OwenIt \Auditing \Tests \Models \User ;
24
24
use ReflectionClass ;
25
25
@@ -1034,7 +1034,7 @@ public function itFailsToTransitionWhenTheAuditAuditableTypeDoesNotMatchTheModel
1034
1034
$ this ->expectException (AuditableTransitionException::class);
1035
1035
$ this ->expectExceptionMessage ('Expected Auditable type OwenIt\Auditing\Tests\Models\Article, got OwenIt\Auditing\Tests\Models\User instead ' );
1036
1036
1037
- $ audit = Audit:: factory ()-> make ([
1037
+ $ audit = new Audit ([
1038
1038
'auditable_type ' => User::class,
1039
1039
]);
1040
1040
@@ -1091,7 +1091,7 @@ public function itFailsToTransitionWhenTheAuditAuditableTypeDoesNotMatchTheMorph
1091
1091
'articles ' => Article::class,
1092
1092
]);
1093
1093
1094
- $ audit = Audit:: factory ()-> make ([
1094
+ $ audit = new Audit ([
1095
1095
'auditable_type ' => 'users ' ,
1096
1096
]);
1097
1097
@@ -1134,7 +1134,8 @@ public function itFailsToTransitionWhenTheAuditAuditableIdTypeDoesNotMatchTheMod
1134
1134
1135
1135
$ model = Article::factory ()->create ();
1136
1136
1137
- $ audit = Audit::factory ()->create ([
1137
+ $ audit = Audit::create ([
1138
+ 'event ' => 'updated ' ,
1138
1139
'auditable_type ' => Article::class,
1139
1140
'auditable_id ' => (string ) $ model ->id ,
1140
1141
]);
@@ -1168,7 +1169,8 @@ public function itTransitionsWhenTheAuditAuditableIdTypeDoesNotMatchTheModelIdTy
1168
1169
$ key = (int ) $ model ->id ;
1169
1170
}
1170
1171
1171
- $ audit = Audit::factory ()->create ([
1172
+ $ audit = Audit::create ([
1173
+ 'event ' => 'updated ' ,
1172
1174
'auditable_type ' => Article::class,
1173
1175
'auditable_id ' => $ key ,
1174
1176
]);
@@ -1192,7 +1194,8 @@ public function itFailsToTransitionWhenAnAttributeRedactorIsSet()
1192
1194
'title ' => RightRedactor::class,
1193
1195
];
1194
1196
1195
- $ audit = Audit::factory ()->create ([
1197
+ $ audit = Audit::create ([
1198
+ 'event ' => 'created ' ,
1196
1199
'auditable_id ' => $ model ->getKey (),
1197
1200
'auditable_type ' => Article::class,
1198
1201
]);
@@ -1209,7 +1212,7 @@ public function itFailsToTransitionWhenTheAuditableAttributeCompatibilityIsNotMe
1209
1212
{
1210
1213
$ model = Article::factory ()->create ();
1211
1214
1212
- $ incompatibleAudit = Audit::factory ()-> create ([
1215
+ $ incompatibleAudit = Audit::create ([
1213
1216
'event ' => 'created ' ,
1214
1217
'auditable_id ' => $ model ->getKey (),
1215
1218
'auditable_type ' => Article::class,
@@ -1220,19 +1223,25 @@ public function itFailsToTransitionWhenTheAuditableAttributeCompatibilityIsNotMe
1220
1223
],
1221
1224
]);
1222
1225
1226
+ $ exceptionWasThrown = false ;
1227
+
1223
1228
try {
1224
1229
$ model ->transitionTo ($ incompatibleAudit );
1225
1230
} catch (AuditableTransitionException $ e ) {
1226
1231
$ this ->assertSame (
1227
- 'Incompatibility between [OwenIt\Auditing\Tests\Models\Article:1] and [OwenIt\Auditing\Tests\ Models\Audit:3 ] ' ,
1232
+ 'Incompatibility between [OwenIt\Auditing\Tests\Models\Article:1] and [OwenIt\Auditing\Models\Audit:2 ] ' ,
1228
1233
$ e ->getMessage ()
1229
1234
);
1230
1235
1231
1236
Assert::assertArraySubset ([
1232
1237
'subject ' ,
1233
1238
'text ' ,
1234
1239
], $ e ->getIncompatibilities (), true );
1240
+
1241
+ $ exceptionWasThrown = true ;
1235
1242
}
1243
+
1244
+ $ this ->assertTrue ($ exceptionWasThrown );
1236
1245
}
1237
1246
1238
1247
/**
@@ -1263,7 +1272,8 @@ public function itTransitionsToAnotherModelState(
1263
1272
$ auditableType = $ morphMap ? 'articles ' : Article::class;
1264
1273
1265
1274
$ audits = $ models ->map (function (Article $ model ) use ($ auditableType , $ oldValues , $ newValues ) {
1266
- return Audit::factory ()->create ([
1275
+ return Audit::create ([
1276
+ 'event ' => 'updated ' ,
1267
1277
'auditable_id ' => $ model ->getKey (),
1268
1278
'auditable_type ' => $ auditableType ,
1269
1279
'old_values ' => $ oldValues ,
0 commit comments