storeId = $objectManager->get(StoreManagerInterface::class) ->getStore() ->getId(); $this->paymentMethodList = $objectManager->get(PaymentMethodListInterface::class); } /** * @magentoDataFixture Magento/Braintree/_files/payments.php */ public function testGetList() { $vaultPayments = $this->paymentMethodList->getList($this->storeId); static::assertNotEmpty($vaultPayments); $paymentCodes = array_map(function (VaultPaymentInterface $payment) { return $payment->getCode(); }, $vaultPayments); $expectedCodes = [ PayPalConfigProvider::PAYPAL_VAULT_CODE, ConfigProvider::CC_VAULT_CODE ]; static::assertNotEmpty(array_intersect($expectedCodes, $paymentCodes)); } /** * @magentoDataFixture Magento/Braintree/_files/payments.php */ public function testGetActiveList() { $vaultPayments = $this->paymentMethodList->getActiveList($this->storeId); static::assertNotEmpty($vaultPayments); $paymentCodes = array_map(function ($payment) { return $payment->getCode(); }, $vaultPayments); static::assertContains(PayPalConfigProvider::PAYPAL_VAULT_CODE, $paymentCodes); } }