@@ -64,6 +64,7 @@ public function testIndexDocument(bool $shouldReturnResult, ?bool $expectedResul
64
64
{
65
65
Config::set ('audit.drivers.queue.enabled ' , $ shouldUseQueue );
66
66
Queue::fake ();
67
+ /** @var array<string, mixed> */
67
68
$ user = $ this ->getUser ()->toArray ();
68
69
$ service = $ this ->getService (
69
70
statuses: [200 ],
@@ -77,7 +78,7 @@ public function testIndexDocument(bool $shouldReturnResult, ?bool $expectedResul
77
78
78
79
if ($ shouldUseQueue ) {
79
80
Queue::assertPushed (IndexAuditDocumentJob::class,
80
- fn ($ job ): bool => 'audits ' === $ job ->queue
81
+ fn (IndexAuditDocumentJob $ job ): bool => 'audits ' === $ job ->queue
81
82
&& 'redis ' === $ job ->connection
82
83
);
83
84
}
@@ -91,18 +92,20 @@ public function testIndexDocument(bool $shouldReturnResult, ?bool $expectedResul
91
92
public function testSearchDocument (): void
92
93
{
93
94
$ user = $ this ->getUser ();
95
+ /** @var array<string, mixed> */
96
+ $ userArray = $ user ->toArray ();
94
97
$ service = $ this ->getService (
95
98
statuses: [200 , 200 , 200 ],
96
- bodies: [null , null , $ user -> toArray () ],
99
+ bodies: [null , null , $ userArray ],
97
100
shouldBind: true ,
98
101
);
99
- $ service ->indexDocument ($ user -> toArray () );
102
+ $ service ->indexDocument ($ userArray );
100
103
$ service ->indexDocument (['name ' => 'Not John Doe ' ]);
101
104
102
105
$ result = $ service ->searchAuditDocument ($ user );
103
106
104
107
static ::assertTrue ($ result ->asBool ());
105
- static ::assertSame ($ user -> toArray () , $ result ->asArray ());
108
+ static ::assertSame ($ userArray , $ result ->asArray ());
106
109
}
107
110
108
111
/**
@@ -111,12 +114,14 @@ public function testSearchDocument(): void
111
114
public function testSearch (): void
112
115
{
113
116
$ user = $ this ->getUser ();
117
+ /** @var array<string, mixed> */
118
+ $ userArray = $ user ->toArray ();
114
119
$ service = $ this ->getService (
115
120
statuses: [200 , 200 , 200 ],
116
- bodies: [null , null , $ user -> toArray () ],
121
+ bodies: [null , null , $ userArray ],
117
122
shouldBind: true ,
118
123
);
119
- $ service ->indexDocument ($ user -> toArray () );
124
+ $ service ->indexDocument ($ userArray );
120
125
$ service ->indexDocument ([
121
126
'id ' => 314159 ,
122
127
'name ' => 'Not John Doe ' ,
@@ -137,7 +142,7 @@ public function testSearch(): void
137
142
->search (query: $ query );
138
143
139
144
static ::assertTrue ($ result ->asBool ());
140
- static ::assertSame ($ user -> toArray () , $ result ->asArray ());
145
+ static ::assertSame ($ userArray , $ result ->asArray ());
141
146
}
142
147
143
148
/**
@@ -146,12 +151,14 @@ public function testSearch(): void
146
151
public function testCount (): void
147
152
{
148
153
$ user = $ this ->getUser ();
154
+ /** @var array<string, mixed> */
155
+ $ userArray = $ user ->toArray ();
149
156
$ service = $ this ->getService (
150
157
statuses: [200 , 200 , 200 ],
151
158
bodies: [null , null , ['count ' => 1 ]],
152
159
shouldBind: true ,
153
160
);
154
- $ service ->indexDocument ($ user -> toArray () );
161
+ $ service ->indexDocument ($ userArray );
155
162
$ service ->indexDocument ([
156
163
'id ' => 314159 ,
157
164
'name ' => 'Not John Doe ' ,
@@ -184,13 +191,15 @@ public function testCount(): void
184
191
public function testDeleteDocument (): void
185
192
{
186
193
$ user = $ this ->getUser ();
194
+ /** @var array<string, mixed> */
195
+ $ userArray = $ user ->toArray ();
187
196
$ service = $ this ->getService (
188
197
statuses: [200 , 200 , 200 ],
189
198
bodies: [],
190
199
shouldBind: true ,
191
200
);
192
201
193
- $ service ->indexDocument ($ user -> toArray () );
202
+ $ service ->indexDocument ($ userArray );
194
203
$ service ->indexDocument (['name ' => 'Not John Doe ' ]);
195
204
196
205
$ result = $ service ->deleteAuditDocument ($ user ->id , true );
@@ -221,25 +230,24 @@ public function testPruneDocument(int $threshold, bool $expectedResult): void
221
230
public function testAudit (): void
222
231
{
223
232
Config::set ('audit.user.resolver ' , UserResolver::class);
224
- $ service = $ this ->getService (
225
- statuses: [200 , 200 ],
226
- bodies: [],
227
- shouldBind: true ,
228
- );
229
233
$ user = User::create ([
230
234
'name ' => 'test ' ,
231
235
232
236
'password ' => Hash::make ('a_very_strong_password ' ),
233
237
]);
238
+ $ service = $ this ->getService (
239
+ statuses: [200 , 200 ],
240
+ bodies: [null , $ user ->toArray ()],
241
+ shouldBind: true ,
242
+ );
243
+
234
244
$ user ->isCustomEvent = true ;
235
245
$ user ->setAuditEvent ('saving ' );
236
246
$ result = $ service ->audit ($ user );
237
247
238
- static ::assertInstanceOf (Audit::class, $ result );
239
-
240
248
$ searchResult = $ service ->searchAuditDocument ($ user );
241
249
static ::assertTrue ($ searchResult ->asBool ());
242
- static ::assertSame ($ searchResult ->asArray (), $ searchResult -> asArray ());
250
+ static ::assertSame ($ searchResult ->asArray (), $ user -> toArray ());
243
251
}
244
252
245
253
/**
0 commit comments