Skip to content

Commit a99c351

Browse files
committed
Merge remote-tracking branch 'origin/MC-34674' into 2.4-develop-pr27
2 parents e974c8a + 0c1db1e commit a99c351

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

app/code/Magento/Vault/Model/Ui/Adminhtml/TokensConfigProvider.php

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@
2424
use Magento\Vault\Model\VaultPaymentInterface;
2525

2626
/**
27-
* Class ConfigProvider
27+
* Provide tokens config
2828
* @api
2929
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
30+
* @SuppressWarnings(PHPMD.CookieAndSessionMisuse)
3031
*
3132
* @api
3233
* @since 100.1.0
@@ -113,6 +114,8 @@ public function __construct(
113114
}
114115

115116
/**
117+
* Get list of tokens components
118+
*
116119
* @param string $vaultPaymentCode
117120
* @return TokenUiComponentInterface[]
118121
* @since 100.1.0
@@ -184,6 +187,13 @@ public function getTokensComponents($vaultPaymentCode)
184187
->create(),
185188
]
186189
);
190+
$this->searchCriteriaBuilder->addFilters(
191+
[
192+
$this->filterBuilder->setField(PaymentTokenInterface::IS_VISIBLE)
193+
->setValue(1)
194+
->create(),
195+
]
196+
);
187197

188198
$searchCriteria = $this->searchCriteriaBuilder->create();
189199

@@ -195,6 +205,8 @@ public function getTokensComponents($vaultPaymentCode)
195205
}
196206

197207
/**
208+
* Get component provider
209+
*
198210
* @param string $vaultProviderCode
199211
* @return TokenUiComponentProviderInterface|null
200212
*/
@@ -210,6 +222,7 @@ private function getComponentProvider($vaultProviderCode)
210222

211223
/**
212224
* Get active vault payment by code
225+
*
213226
* @param string $vaultPaymentCode
214227
* @return VaultPaymentInterface|null
215228
*/
@@ -222,6 +235,7 @@ private function getVaultPayment($vaultPaymentCode)
222235

223236
/**
224237
* Returns payment token entity id by order payment id
238+
*
225239
* @return int|null
226240
*/
227241
private function getPaymentTokenEntityId()
@@ -237,6 +251,7 @@ private function getPaymentTokenEntityId()
237251
* Returns order payment entity id
238252
* Using 'getReordered' for Reorder action
239253
* Using 'getOrder' for Edit action
254+
*
240255
* @return int
241256
*/
242257
private function getOrderPaymentEntityId()
@@ -250,6 +265,7 @@ private function getOrderPaymentEntityId()
250265

251266
/**
252267
* Get payment data helper instance
268+
*
253269
* @return Data
254270
* @deprecated 100.1.0
255271
*/
@@ -263,6 +279,7 @@ private function getPaymentDataHelper()
263279

264280
/**
265281
* Returns order repository instance
282+
*
266283
* @return OrderRepositoryInterface
267284
* @deprecated 100.2.0
268285
*/
@@ -278,6 +295,7 @@ private function getOrderRepository()
278295

279296
/**
280297
* Returns payment token management instance
298+
*
281299
* @return PaymentTokenManagementInterface
282300
* @deprecated 100.2.0
283301
*/

app/code/Magento/Vault/Test/Unit/Model/Ui/Adminhtml/TokensConfigProviderTest.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
use PHPUnit\Framework\TestCase;
3636

3737
/**
38+
* Test for TokensConfigProvider
39+
*
3840
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
3941
*/
4042
class TokensConfigProviderTest extends TestCase
@@ -578,19 +580,23 @@ private function getSearchCriteria($customerId, $entityId, $vaultProviderCode)
578580
'2015-01-01 00:00:00',
579581
3
580582
);
583+
584+
$isVisibleFilter = $this->createExpectedFilter(PaymentTokenInterface::IS_VISIBLE, 1, 4);
585+
581586
$this->filterBuilder->expects(static::once())
582587
->method('setConditionType')
583588
->with('gt')
584589
->willReturnSelf();
585590

586-
$this->searchCriteriaBuilder->expects(self::exactly(4))
591+
$this->searchCriteriaBuilder->expects(self::exactly(5))
587592
->method('addFilters')
588593
->willReturnMap(
589594
[
590595
[$customerFilter, $this->searchCriteriaBuilder],
591596
[$codeFilter, $this->searchCriteriaBuilder],
592597
[$expiresAtFilter, $this->searchCriteriaBuilder],
593598
[$isActiveFilter, $this->searchCriteriaBuilder],
599+
[$isVisibleFilter, $this->searchCriteriaBuilder],
594600
]
595601
);
596602

0 commit comments

Comments
 (0)