graphQlQuery($query); $this->assertArrayHasKey('storeConfig', $response); $this->validateStoreConfig($response['storeConfig']); } /** * Validate Store Config Data * * @param array $responseConfig */ private function validateStoreConfig( array $responseConfig, ): 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']); $this->assertEquals(self::CART_SUMMARY_DISPLAY_TOTAL, $responseConfig['cart_summary_display_quantity']); $this->assertTrue($responseConfig['minicart_display']); $this->assertEquals(self::MINICART_MAX_ITEMS, $responseConfig['minicart_max_items']); $this->assertEquals(self::CART_EXPIRES_IN_DAYS, $responseConfig['cart_expires_in_days']); } }