class ProductMaxPurchaseCalculatorTest extends TestCase
{ private ProductMaxPurchaseCalculator
$service;
protected function setUp(): void
{ parent::
setUp();
$configService =
$this->
createMock(SystemConfigService::
class);
$configService->
method('getInt'
)->
willReturn(10
);
$this->service =
new ProductMaxPurchaseCalculator($configService);
} /**
* @dataProvider cases
*/
public function testCalculate(array
$entityData, int
$expected): void
{ $entity =
new PartialEntity();
$entity->
assign($entityData);
static::
assertSame($expected,
$this->service->
calculate($entity,
$this->
createMock(SalesChannelContext::
class)));
}