Skip to content

Commit eed88ce

Browse files
committed
add test
1 parent e5d16b3 commit eed88ce

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

tests/Units/Domain/BalanceTest.php

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,42 @@ public function testDepositWalletExists(): void
3030
self::assertTrue($buyer->wallet->exists);
3131
}
3232

33+
public function testSetNameAttribute(): void
34+
{
35+
/** @var Buyer $buyer */
36+
$buyer = BuyerFactory::new()->create();
37+
self::assertFalse($buyer->relationLoaded('wallet'));
38+
39+
unset($buyer->wallet["slug"], $buyer->wallet["name"]);
40+
41+
$buyer->wallet->name = "test";
42+
$buyer->wallet->save();
43+
44+
$buyer->deposit(1);
45+
46+
self::assertTrue($buyer->relationLoaded('wallet'));
47+
self::assertTrue($buyer->wallet->exists);
48+
49+
self::assertSame("test", $buyer->wallet->name);
50+
self::assertSame("test", $buyer->wallet->slug);
51+
52+
self::assertTrue($buyer->wallet->forceDelete());
53+
self::assertFalse($buyer->wallet->exists);
54+
55+
$buyer->wallet->name = "test2";
56+
$buyer->wallet->save();
57+
58+
self::assertSame("test2", $buyer->wallet->name);
59+
self::assertSame("test", $buyer->wallet->slug);
60+
61+
// exists
62+
$buyer->wallet->name = "test3";
63+
$buyer->wallet->save();
64+
65+
self::assertSame("test3", $buyer->wallet->name);
66+
self::assertSame("test", $buyer->wallet->slug);
67+
}
68+
3369
public function testDecimalPlaces(): void
3470
{
3571
config([

0 commit comments

Comments
 (0)