Example #1
0
 function it_returns_aggregated_adjustments(AdjustmentsAggregatorInterface $adjustmentsAggregator, AdjustmentInterface $adjustment1, AdjustmentInterface $adjustment2, AdjustmentInterface $adjustment3)
 {
     $adjustmentsAggregator->aggregate([$adjustment1, $adjustment2, $adjustment3])->willReturn(['tax 1' => 1000, 'tax2' => 500]);
     $this->getAggregatedAdjustments([$adjustment1, $adjustment2, $adjustment3])->shouldReturn(['tax 1' => 1000, 'tax2' => 500]);
 }
Example #2
0
 /**
  * @param array $adjustments
  *
  * @return array
  */
 public function getAggregatedAdjustments(array $adjustments)
 {
     return $this->adjustmentsAggregator->aggregate($adjustments);
 }