From 17bd44f2368d4bb8714a19803a2ac8461344f97a Mon Sep 17 00:00:00 2001 From: Sumesh P Date: Tue, 12 Dec 2023 18:18:16 +0530 Subject: [PATCH 1/2] LYNX-303: Added in storeConfig graphql query --- .../Magento/QuoteGraphQl/etc/graphql/di.xml | 1 + .../Magento/QuoteGraphQl/etc/schema.graphqls | 1 + .../Quote/GetMaxItemsInOrderSummaryTest.php | 57 +++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 100644 dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/GetMaxItemsInOrderSummaryTest.php 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/GetMaxItemsInOrderSummaryTest.php b/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/GetMaxItemsInOrderSummaryTest.php new file mode 100644 index 0000000000000..40886b4a95197 --- /dev/null +++ b/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/GetMaxItemsInOrderSummaryTest.php @@ -0,0 +1,57 @@ +getQuery(); + $response = $this->graphQlMutation($query); + $responseDataObject = new DataObject($response); + + self::assertEquals(self::MAX_ITEMS_TO_DISPLAY, $responseDataObject->getData('storeConfig/max_items_in_order_summary')); + } + + /** + * Create storeConfig query + * + * @return string + */ + private function getQuery(): string + { + return << Date: Tue, 12 Dec 2023 19:38:53 +0530 Subject: [PATCH 2/2] LYNX-303: Updated storeConfig test --- .../Quote/GetMaxItemsInOrderSummaryTest.php | 57 ------------------- .../GraphQl/Quote/StoreConfigResolverTest.php | 5 ++ 2 files changed, 5 insertions(+), 57 deletions(-) delete mode 100644 dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/GetMaxItemsInOrderSummaryTest.php diff --git a/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/GetMaxItemsInOrderSummaryTest.php b/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/GetMaxItemsInOrderSummaryTest.php deleted file mode 100644 index 40886b4a95197..0000000000000 --- a/dev/tests/api-functional/testsuite/Magento/GraphQl/Quote/GetMaxItemsInOrderSummaryTest.php +++ /dev/null @@ -1,57 +0,0 @@ -getQuery(); - $response = $this->graphQlMutation($query); - $responseDataObject = new DataObject($response); - - self::assertEquals(self::MAX_ITEMS_TO_DISPLAY, $responseDataObject->getData('storeConfig/max_items_in_order_summary')); - } - - /** - * Create storeConfig query - * - * @return string - */ - private function getQuery(): string - { - return <<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']); } }