@@ -496,14 +496,15 @@ protected function getItemBasePrice(): int
496496 }
497497
498498 /**
499+ * @dataProvider deltaRoundingFixDataProvider
500+ * @param $discountAmount
501+ * @param $baseDiscountAmount
502+ * @param $percent
503+ * @param $rowTotal
499504 * @return void
500505 */
501- public function testDeltaRoundignFix (): void
506+ public function testDeltaRoundignFix ($ discountAmount , $ baseDiscountAmount , $ percent , $ rowTotal ): void
502507 {
503- $ discountAmount = 10.003 ;
504- $ baseDiscountAmount = 12.465 ;
505- $ percent = 15 ;
506- $ rowTotal = 100 ;
507508 $ roundedDiscount = round ($ discountAmount , 2 );
508509 $ roundedBaseDiscount = round ($ baseDiscountAmount , 2 );
509510 $ delta = $ discountAmount - $ roundedDiscount ;
@@ -546,7 +547,14 @@ public function testDeltaRoundignFix(): void
546547 ->willReturnOnConsecutiveCalls ($ baseDiscountAmount , $ baseDiscountAmount );
547548
548549 $ this ->assertEquals ($ this ->utility , $ this ->utility ->deltaRoundingFix ($ discountData , $ this ->item ));
549- $ this ->assertEquals ($ this ->utility , $ this ->utility ->deltaRoundingFix ($ discountData , $ this ->item ));
550+ }
551+
552+ public function deltaRoundingFixDataProvider ()
553+ {
554+ return [
555+ ['discountAmount ' => 10.003 , 'baseDiscountAmount ' => 12.465 , 'percent ' => 15 , 'rowTotal ' => 100 ],
556+ ['discountAmount ' => 5.0015 , 'baseDiscountAmount ' => 6.2325 , 'percent ' => 7.5 , 'rowTotal ' => 100 ],
557+ ];
550558 }
551559
552560 /**
0 commit comments