@@ -26,9 +26,9 @@ public function testPay(): void
2626 $ product = factory (ItemDiscount::class)->create ();
2727
2828 $ this ->assertEquals ($ buyer ->balance , 0 );
29- $ buyer ->deposit ($ product ->price );
29+ $ buyer ->deposit ($ product ->getAmountProduct ( $ buyer ) );
3030
31- $ this ->assertEquals ($ buyer ->balance , $ product ->price );
31+ $ this ->assertEquals ($ buyer ->balance , $ product ->getAmountProduct ( $ buyer ) );
3232 $ transfer = $ buyer ->pay ($ product );
3333 $ this ->assertNotNull ($ transfer );
3434 $ this ->assertEquals ($ transfer ->status , Transfer::STATUS_PAID );
@@ -79,31 +79,31 @@ public function testRefund(): void
7979 ]);
8080
8181 $ this ->assertEquals ($ buyer ->balance , 0 );
82- $ buyer ->deposit ($ product ->price );
82+ $ buyer ->deposit ($ product ->getAmountProduct ( $ buyer ) );
8383
84- $ this ->assertEquals ($ buyer ->balance , $ product ->price );
84+ $ this ->assertEquals ($ buyer ->balance , $ product ->getAmountProduct ( $ buyer ) );
8585 $ transfer = $ buyer ->pay ($ product );
8686 $ this ->assertNotNull ($ transfer );
8787 $ this ->assertEquals ($ transfer ->status , Transfer::STATUS_PAID );
8888
8989 $ this ->assertTrue ($ buyer ->refund ($ product ));
90- $ this ->assertEquals ($ buyer ->balance , $ product ->price );
90+ $ this ->assertEquals ($ buyer ->balance , $ product ->getAmountProduct ( $ buyer ) );
9191 $ this ->assertEquals ($ product ->balance , 0 );
9292
9393 $ transfer ->refresh ();
9494 $ this ->assertEquals ($ transfer ->status , Transfer::STATUS_REFUND );
9595
9696 $ this ->assertFalse ($ buyer ->safeRefund ($ product ));
97- $ this ->assertEquals ($ buyer ->balance , $ product ->price );
97+ $ this ->assertEquals ($ buyer ->balance , $ product ->getAmountProduct ( $ buyer ) );
9898
9999 $ transfer = $ buyer ->pay ($ product );
100100 $ this ->assertNotNull ($ transfer );
101101 $ this ->assertEquals ($ buyer ->balance , 0 );
102- $ this ->assertEquals ($ product ->balance , $ product ->price );
102+ $ this ->assertEquals ($ product ->balance , $ product ->getAmountProduct ( $ buyer ) );
103103 $ this ->assertEquals ($ transfer ->status , Transfer::STATUS_PAID );
104104
105105 $ this ->assertTrue ($ buyer ->refund ($ product ));
106- $ this ->assertEquals ($ buyer ->balance , $ product ->price );
106+ $ this ->assertEquals ($ buyer ->balance , $ product ->getAmountProduct ( $ buyer ) );
107107 $ this ->assertEquals ($ product ->balance , 0 );
108108
109109 $ transfer ->refresh ();
@@ -125,22 +125,22 @@ public function testForceRefund(): void
125125 ]);
126126
127127 $ this ->assertEquals ($ buyer ->balance , 0 );
128- $ buyer ->deposit ($ product ->price );
128+ $ buyer ->deposit ($ product ->getAmountProduct ( $ buyer ) );
129129
130- $ this ->assertEquals ($ buyer ->balance , $ product ->price );
130+ $ this ->assertEquals ($ buyer ->balance , $ product ->getAmountProduct ( $ buyer ) );
131131
132132 $ buyer ->pay ($ product );
133133 $ this ->assertEquals ($ buyer ->balance , 0 );
134- $ this ->assertEquals ($ product ->balance , $ product ->price );
134+ $ this ->assertEquals ($ product ->balance , $ product ->getAmountProduct ( $ buyer ) );
135135
136136 $ product ->withdraw ($ product ->balance );
137137 $ this ->assertEquals ($ product ->balance , 0 );
138138
139139 $ this ->assertFalse ($ buyer ->safeRefund ($ product ));
140140 $ this ->assertTrue ($ buyer ->forceRefund ($ product ));
141141
142- $ this ->assertEquals ($ product ->balance , -$ product ->price );
143- $ this ->assertEquals ($ buyer ->balance , $ product ->price );
142+ $ this ->assertEquals ($ product ->balance , -$ product ->getAmountProduct ( $ buyer ) );
143+ $ this ->assertEquals ($ buyer ->balance , $ product ->getAmountProduct ( $ buyer ) );
144144 $ product ->deposit (-$ product ->balance );
145145 $ buyer ->withdraw ($ buyer ->balance );
146146
@@ -164,7 +164,7 @@ public function testOutOfStock(): void
164164 'quantity ' => 1 ,
165165 ]);
166166
167- $ buyer ->deposit ($ product ->price );
167+ $ buyer ->deposit ($ product ->getAmountProduct ( $ buyer ) );
168168 $ buyer ->pay ($ product );
169169 $ buyer ->pay ($ product );
170170 }
@@ -186,7 +186,7 @@ public function testForcePay(): void
186186 $ this ->assertEquals ($ buyer ->balance , 0 );
187187 $ buyer ->forcePay ($ product );
188188
189- $ this ->assertEquals ($ buyer ->balance , -$ product ->price );
189+ $ this ->assertEquals ($ buyer ->balance , -$ product ->getAmountProduct ( $ buyer ) );
190190
191191 $ buyer ->deposit (-$ buyer ->balance );
192192 $ this ->assertEquals ($ buyer ->balance , 0 );
0 commit comments