22
33namespace  Bavix \Wallet \Test ;
44
5+ use  Bavix \Wallet \Models \Transfer ;
56use  Bavix \Wallet \Test \Models \UserMulti ;
67
78class  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