Skip to content

Commit f6cfb50

Browse files
author
Babichev Maxim
committed
add test cases
1 parent ac683d5 commit f6cfb50

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

tests/MultiWalletTest.php

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Bavix\Wallet\Test;
44

5+
use Bavix\Wallet\Models\Transfer;
56
use Bavix\Wallet\Test\Models\UserMulti;
67

78
class MultiWalletTest extends TestCase
@@ -136,19 +137,22 @@ public function testTransfer(): void
136137
$secondWallet->deposit(100);
137138
$this->assertEquals($secondWallet->balance, 100);
138139

139-
$firstWallet->transfer($secondWallet, 100);
140+
$transfer = $firstWallet->transfer($secondWallet, 100);
140141
$this->assertEquals($first->balance, 0);
141142
$this->assertEquals($firstWallet->balance, 0);
142143
$this->assertEquals($second->balance, 0);
143144
$this->assertEquals($secondWallet->balance, 200);
145+
$this->assertEquals($transfer->status, Transfer::STATUS_TRANSFER);
144146

145-
$secondWallet->transfer($firstWallet, 100);
147+
$transfer = $secondWallet->transfer($firstWallet, 100);
146148
$this->assertEquals($secondWallet->balance, 100);
147149
$this->assertEquals($firstWallet->balance, 100);
150+
$this->assertEquals($transfer->status, Transfer::STATUS_TRANSFER);
148151

149-
$secondWallet->transfer($firstWallet, 100);
152+
$transfer = $secondWallet->transfer($firstWallet, 100);
150153
$this->assertEquals($secondWallet->balance, 0);
151154
$this->assertEquals($firstWallet->balance, 200);
155+
$this->assertEquals($transfer->status, Transfer::STATUS_TRANSFER);
152156

153157
$firstWallet->withdraw($firstWallet->balance);
154158
$this->assertEquals($firstWallet->balance, 0);
@@ -157,13 +161,17 @@ public function testTransfer(): void
157161
$this->assertEquals($firstWallet->balance, 0);
158162
$this->assertEquals($secondWallet->balance, 0);
159163

160-
$this->assertNotNull($firstWallet->forceTransfer($secondWallet, 100));
164+
$transfer = $firstWallet->forceTransfer($secondWallet, 100);
165+
$this->assertNotNull($transfer);
161166
$this->assertEquals($firstWallet->balance, -100);
162167
$this->assertEquals($secondWallet->balance, 100);
168+
$this->assertEquals($transfer->status, Transfer::STATUS_TRANSFER);
163169

164-
$this->assertNotNull($secondWallet->forceTransfer($firstWallet, 100));
170+
$transfer = $secondWallet->forceTransfer($firstWallet, 100);
171+
$this->assertNotNull($transfer);
165172
$this->assertEquals($firstWallet->balance, 0);
166173
$this->assertEquals($secondWallet->balance, 0);
174+
$this->assertEquals($transfer->status, Transfer::STATUS_TRANSFER);
167175
}
168176

169177
/**

0 commit comments

Comments
 (0)