Skip to content

Commit 7c49d66

Browse files
committed
add unit
1 parent 319c863 commit 7c49d66

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/Units/Domain/EagerLoadingTest.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
namespace Bavix\Wallet\Test\Units\Domain;
66

77
use Bavix\Wallet\Test\Infra\Factories\BuyerFactory;
8+
use Bavix\Wallet\Test\Infra\Factories\UserMultiFactory;
89
use Bavix\Wallet\Test\Infra\Models\Buyer;
10+
use Bavix\Wallet\Test\Infra\Models\UserMulti;
911
use Bavix\Wallet\Test\Infra\TestCase;
1012
use Illuminate\Database\Eloquent\Collection;
1113

@@ -54,4 +56,23 @@ public function testTransferTransactions(): void
5456
self::assertTrue($transfer->relationLoaded('withdraw'));
5557
self::assertTrue($transfer->relationLoaded('deposit'));
5658
}
59+
60+
public function testMultiWallets(): void
61+
{
62+
/** @var UserMulti $multi */
63+
$multi = UserMultiFactory::new()->create();
64+
$multi->createWallet([
65+
'name' => 'Hello',
66+
]);
67+
68+
$multi->createWallet([
69+
'name' => 'World',
70+
]);
71+
72+
/** @var UserMulti $user */
73+
$user = UserMulti::with('wallets')->find($multi->getKey());
74+
self::assertTrue($user->relationLoaded('wallets'));
75+
self::assertNotNull($user->getWallet('hello'));
76+
self::assertNotNull($user->getWallet('world'));
77+
}
5778
}

0 commit comments

Comments
 (0)