diff --git a/app/code/Magento/CheckoutAgreementsGraphQl/Model/Resolver/DataProvider/CheckoutAgreements.php b/app/code/Magento/CheckoutAgreementsGraphQl/Model/Resolver/DataProvider/CheckoutAgreements.php index 3dab845627261..2fa3fe9d1284d 100644 --- a/app/code/Magento/CheckoutAgreementsGraphQl/Model/Resolver/DataProvider/CheckoutAgreements.php +++ b/app/code/Magento/CheckoutAgreementsGraphQl/Model/Resolver/DataProvider/CheckoutAgreements.php @@ -73,6 +73,7 @@ public function getData(): array AgreementInterface::CONTENT_HEIGHT => $checkoutAgreement->getContentHeight(), AgreementInterface::CHECKBOX_TEXT => $checkoutAgreement->getCheckboxText(), AgreementInterface::IS_HTML => $checkoutAgreement->getIsHtml(), + AgreementInterface::MODE => $checkoutAgreement->getMode(), ]; } diff --git a/app/code/Magento/CheckoutAgreementsGraphQl/etc/schema.graphqls b/app/code/Magento/CheckoutAgreementsGraphQl/etc/schema.graphqls index e63368bb3c884..3debdb2513c63 100644 --- a/app/code/Magento/CheckoutAgreementsGraphQl/etc/schema.graphqls +++ b/app/code/Magento/CheckoutAgreementsGraphQl/etc/schema.graphqls @@ -12,4 +12,5 @@ type CheckoutAgreement @doc(description: "Defines all Checkout Agreement informa content_height: String @doc(description: "Checkout Agreement content height") checkbox_text: String @doc(description: "Checkout Agreement checkbox tex") is_html: Boolean @doc(description: "Is Checkout Agreement content in HTML format") + mode: Int @doc(description: "Is Checkout Agreement content in HTML format") } diff --git a/dev/tests/api-functional/testsuite/Magento/GraphQl/CheckoutAgreements/Api/CheckoutAgreementsListTest.php b/dev/tests/api-functional/testsuite/Magento/GraphQl/CheckoutAgreements/Api/CheckoutAgreementsListTest.php index 62491e5e8376b..05f2afe0ed2cf 100644 --- a/dev/tests/api-functional/testsuite/Magento/GraphQl/CheckoutAgreements/Api/CheckoutAgreementsListTest.php +++ b/dev/tests/api-functional/testsuite/Magento/GraphQl/CheckoutAgreements/Api/CheckoutAgreementsListTest.php @@ -63,6 +63,7 @@ public function testGetActiveAgreement() $this->assertEquals('200px', $agreements[0]['content_height']); $this->assertEquals('Checkout agreement checkbox text.', $agreements[0]['checkbox_text']); $this->assertEquals(true, $agreements[0]['is_html']); + $this->assertEquals(0, $agreements[0]['mode']); } /** @@ -89,6 +90,7 @@ public function testGetActiveAgreementOnSecondStore() $this->assertEquals('200px', $agreements[0]['content_height']); $this->assertEquals('Checkout agreement checkbox text.', $agreements[0]['checkbox_text']); $this->assertEquals(true, $agreements[0]['is_html']); + $this->assertEquals(0, $agreements[0]['mode']); } /** @@ -153,6 +155,7 @@ private function getQuery(): string content_height checkbox_text is_html + mode } } QUERY;