public function testCreateWithSalesChannelContext(): void
{ $customerProfileValidationFactory =
new CustomerProfileValidationFactory( $this->salutationDefinition,
$this->
createMock(SystemConfigService::
class),
$this->accountTypes,
);
$salesChannelContext =
$this->
mockSalesChannelContext();
$actual =
$customerProfileValidationFactory->
create($salesChannelContext);
$expected =
new DataValidationDefinition('customer.profile.create'
);
$this->
addConstraintsSalesChannelContext($expected,
$salesChannelContext);
static::
assertEquals($expected,
$actual);
} public function testCreateWithSalesChannelContextButBirthdayFieldIsHidden(): void
{ $configService =
new StaticSystemConfigService([ TestDefaults::SALES_CHANNEL =>
['core.loginRegistration.showBirthdayField' => false
],
]);
$customerProfileValidationFactory =
new CustomerProfileValidationFactory(