33namespace Bavix \Wallet \Test ;
44
55use Bavix \Wallet \Models \Transaction ;
6+ use Bavix \Wallet \Models \Transfer ;
67use Bavix \Wallet \Test \Models \Buyer ;
78use Bavix \Wallet \Test \Models \Item ;
89
@@ -29,6 +30,7 @@ public function testPay(): void
2930 $ this ->assertEquals ($ buyer ->balance , $ product ->price );
3031 $ transfer = $ buyer ->pay ($ product );
3132 $ this ->assertNotNull ($ transfer );
33+ $ this ->assertEquals ($ transfer ->status , Transfer::STATUS_PAID );
3234
3335 /**
3436 * @var Transaction $withdraw
@@ -74,17 +76,21 @@ public function testRefund(): void
7476 $ buyer ->deposit ($ product ->price );
7577
7678 $ this ->assertEquals ($ buyer ->balance , $ product ->price );
77- $ this ->assertNotNull ($ buyer ->pay ($ product ));
79+ $ transfer = $ buyer ->pay ($ product );
80+ $ this ->assertNotNull ($ transfer );
81+ $ this ->assertEquals ($ transfer ->status , Transfer::STATUS_PAID );
7882
7983 $ this ->assertTrue ($ buyer ->refund ($ product ));
8084 $ this ->assertEquals ($ buyer ->balance , $ product ->price );
8185
8286 $ this ->assertFalse ($ buyer ->safeRefund ($ product ));
8387 $ this ->assertEquals ($ buyer ->balance , $ product ->price );
8488
85- $ this ->assertNotNull ($ buyer ->pay ($ product ));
89+ $ transfer = $ buyer ->pay ($ product );
90+ $ this ->assertNotNull ($ transfer );
8691 $ this ->assertEquals ($ buyer ->balance , 0 );
8792 $ this ->assertEquals ($ product ->balance , $ product ->price );
93+ $ this ->assertEquals ($ transfer ->status , Transfer::STATUS_PAID );
8894 }
8995
9096 /**
0 commit comments