Skip to content

Commit d3d1b48

Browse files
committed
Merge remote-tracking branch 'origin/AC-12479' into spartans_pr_02012025
2 parents 57f67e2 + 17053bb commit d3d1b48

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

app/code/Magento/CheckoutAgreements/Model/AgreementsConfigProvider.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
/**
3-
* Copyright © Magento, Inc. All rights reserved.
4-
* See COPYING.txt for license details.
3+
* Copyright 2014 Adobe
4+
* All Rights Reserved.
55
*/
66
namespace Magento\CheckoutAgreements\Model;
77

@@ -96,11 +96,14 @@ protected function getAgreementsConfig()
9696
$agreementConfiguration['isEnabled'] = (bool)($isAgreementsEnabled && count($agreementsList) > 0);
9797

9898
foreach ($agreementsList as $agreement) {
99+
$isAgreementHtmlType = $agreement->getIsHtml();
99100
$agreementConfiguration['agreements'][] = [
100-
'content' => $agreement->getIsHtml()
101+
'content' => $isAgreementHtmlType
101102
? $agreement->getContent()
102103
: nl2br($this->escaper->escapeHtml($agreement->getContent())),
103-
'checkboxText' => $this->escaper->escapeHtml($agreement->getCheckboxText()),
104+
'checkboxText' => $isAgreementHtmlType
105+
? $agreement->getCheckboxText()
106+
: nl2br($this->escaper->escapeHtml($agreement->getCheckboxText())),
104107
'mode' => $agreement->getMode(),
105108
'agreementId' => $agreement->getAgreementId(),
106109
'contentHeight' => $agreement->getContentHeight()

app/code/Magento/CheckoutAgreements/Test/Unit/Model/AgreementsConfigProviderTest.php

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
/**
3-
* Copyright © Magento, Inc. All rights reserved.
4-
* See COPYING.txt for license details.
3+
* Copyright 2014 Adobe
4+
* All Rights Reserved.
55
*/
66
declare(strict_types=1);
77

@@ -88,7 +88,6 @@ public function testGetConfigIfContentIsHtml(): void
8888
{
8989
$content = 'content';
9090
$checkboxText = 'checkbox_text';
91-
$escapedCheckboxText = 'escaped_checkbox_text';
9291
$mode = AgreementModeOptions::MODE_AUTO;
9392
$agreementId = 100;
9493
$contentHeight = '100px';
@@ -98,7 +97,7 @@ public function testGetConfigIfContentIsHtml(): void
9897
'agreements' => [
9998
[
10099
'content' => $content,
101-
'checkboxText' => $escapedCheckboxText,
100+
'checkboxText' => $checkboxText,
102101
'mode' => $mode,
103102
'agreementId' => $agreementId,
104103
'contentHeight' => $contentHeight
@@ -122,11 +121,6 @@ public function testGetConfigIfContentIsHtml(): void
122121
->with($searchCriteriaMock)
123122
->willReturn([$agreement]);
124123

125-
$this->escaperMock->expects($this->once())
126-
->method('escapeHtml')
127-
->with($checkboxText)
128-
->willReturn($escapedCheckboxText);
129-
130124
$agreement->expects($this->once())->method('getIsHtml')->willReturn(true);
131125
$agreement->expects($this->once())->method('getContent')->willReturn($content);
132126
$agreement->expects($this->once())->method('getCheckboxText')->willReturn($checkboxText);

0 commit comments

Comments
 (0)