File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change 55use Bavix \Wallet \Exceptions \ProductEnded ;
66use Bavix \Wallet \Interfaces \Product ;
77use Bavix \Wallet \Models \Transfer ;
8- use Bavix \Wallet \Models \Wallet ;
98use Illuminate \Database \Eloquent \Model ;
109use Illuminate \Database \Eloquent \ModelNotFoundException ;
1110use Illuminate \Support \Facades \DB ;
Original file line number Diff line number Diff line change @@ -293,4 +293,25 @@ public function testGetWallet(): void
293293 );
294294 }
295295
296+ /**
297+ * @return void
298+ */
299+ public function testGetWalletOptimize (): void
300+ {
301+ /**
302+ * @var UserMulti $user
303+ */
304+ $ user = factory (UserMulti::class)->create ();
305+ $ names = \range ('a ' , 'z ' );
306+ foreach ($ names as $ name ) {
307+ $ user ->createWallet (\compact ('name ' ));
308+ }
309+
310+ $ user ->load ('wallets ' ); // optimize
311+
312+ foreach ($ names as $ name ) {
313+ $ this ->assertEquals ($ name , $ user ->getWallet ($ name )->name );
314+ }
315+ }
316+
296317}
You can’t perform that action at this time.
0 commit comments