diff --git a/app/code/Magento/QuoteGraphQl/etc/graphql/di.xml b/app/code/Magento/QuoteGraphQl/etc/graphql/di.xml index e07efec5a8e4d..a7339b82fccd0 100644 --- a/app/code/Magento/QuoteGraphQl/etc/graphql/di.xml +++ b/app/code/Magento/QuoteGraphQl/etc/graphql/di.xml @@ -65,6 +65,7 @@ checkout/options/guest_checkout checkout/options/onepage_checkout_enabled + checkout/options/max_items_display_count diff --git a/app/code/Magento/QuoteGraphQl/etc/schema.graphqls b/app/code/Magento/QuoteGraphQl/etc/schema.graphqls index 1c5c6c4e7710d..cbff57a333a42 100644 --- a/app/code/Magento/QuoteGraphQl/etc/schema.graphqls +++ b/app/code/Magento/QuoteGraphQl/etc/schema.graphqls @@ -445,4 +445,5 @@ enum CartUserInputErrorType { type StoreConfig { is_guest_checkout_enabled: Boolean @doc(description: "Extended Config Data - checkout/options/guest_checkout") is_one_page_checkout_enabled: Boolean @doc(description: "Extended Config Data - checkout/options/onepage_checkout_enabled") + max_items_in_order_summary: Int @doc(description: "Extended Config Data - checkout/options/max_items_display_count") } diff --git a/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/StoreConfigResolverTest.php b/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/StoreConfigResolverTest.php index 3e980696b530a..0dbf16957ffed 100644 --- a/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/StoreConfigResolverTest.php +++ b/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/StoreConfigResolverTest.php @@ -17,9 +17,12 @@ */ class StoreConfigResolverTest extends GraphQlAbstract { + private const MAX_ITEMS_TO_DISPLAY = 5; + #[ ConfigFixture(Data::XML_PATH_GUEST_CHECKOUT, true, ScopeInterface::SCOPE_STORE, 'default'), ConfigFixture('checkout/options/onepage_checkout_enabled', true, ScopeInterface::SCOPE_STORE, 'default'), + ConfigFixture('checkout/options/max_items_display_count', self::MAX_ITEMS_TO_DISPLAY) ] public function testGetStoreConfig(): void { @@ -29,6 +32,7 @@ public function testGetStoreConfig(): void storeConfig { is_guest_checkout_enabled, is_one_page_checkout_enabled, + max_items_in_order_summary } } QUERY; @@ -47,5 +51,6 @@ private function validateStoreConfig( ): void { $this->assertTrue($responseConfig['is_guest_checkout_enabled']); $this->assertTrue($responseConfig['is_one_page_checkout_enabled']); + $this->assertEquals(self::MAX_ITEMS_TO_DISPLAY, $responseConfig['max_items_in_order_summary']); } }