Skip to content

Commit 688c93a

Browse files
committed
update MultiWalletTest (added additional tests for uuid)
1 parent c77c207 commit 688c93a

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

tests/Units/Domain/MultiWalletTest.php

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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), $uuids);
461+
self::assertCount(count($names), $ids);
449462
}
450463

451464
public function testPay(): void

0 commit comments

Comments
 (0)