@@ -415,16 +415,21 @@ public function testGetWallet(): void
415415 $ secondWallet = $ user ->getWallet ('test ' );
416416 self ::assertSame ($ secondWallet ->getKey (), $ firstWallet ->getKey ());
417417
418+ $ uuid = app (UuidFactoryServiceInterface::class)->uuid4 ();
418419 $ test2 = $ user ->wallets ()->create ([
419420 'name ' => 'Test2 ' ,
420- 'uuid ' => app (UuidFactoryServiceInterface::class)-> uuid4 () ,
421+ 'uuid ' => $ uuid ,
421422 ]);
422423
424+ self ::assertNotNull ($ test2 ->refresh ());
425+ self ::assertSame ($ uuid , $ test2 ->uuid );
423426 self ::assertSame (
424427 $ test2 ->getKey (),
425428 $ user ->getWallet ('test2 ' )->getKey ()
426429 );
427430
431+ self ::assertNotNull ($ user ->wallets ()->where ('uuid ' , $ uuid )->first ());
432+
428433 // check default wallet
429434 self ::assertSame (
430435 $ user ->balance ,
@@ -443,9 +448,17 @@ public function testGetWalletOptimize(): void
443448
444449 $ user ->load ('wallets ' ); // optimize
445450
451+ $ ids = [];
452+ $ uuids = [];
446453 foreach ($ names as $ name ) {
447- self ::assertSame ($ name , $ user ->getWallet ($ name )->name );
454+ $ wallet = $ user ->getWallet ($ name );
455+ self ::assertSame ($ name , $ wallet ->name );
456+ $ uuids [] = $ wallet ->uuid ;
457+ $ ids [] = $ wallet ->getKey ();
448458 }
459+
460+ self ::assertCount (count ($ names ), array_unique ($ uuids ));
461+ self ::assertCount (count ($ names ), array_unique ($ ids ));
449462 }
450463
451464 public function testPay (): void
0 commit comments