protected function setUp(): void
{ $this->paymentRepository =
$this->
getContainer()->
get('payment_method.repository'
);
$this->paymentMethodId = Uuid::
randomHex();
} public function testCreatePaymentMethod(): void
{ $defaultContext = Context::
createDefaultContext();
$paymentMethod =
$this->
createPaymentMethodDummyArray();
$this->paymentRepository->
create($paymentMethod,
$defaultContext);
$criteria =
new Criteria([$this->paymentMethodId
]);
$criteria->
addAssociation('availabilityRule'
);
/** @var PaymentMethodCollection $resultSet */
$resultSet =
$this->paymentRepository->
search($criteria,
$defaultContext)->
getEntities();
$firstPaymentMethod =
$resultSet->
first();
static::
assertNotNull($firstPaymentMethod);