Closed shashwatahalder01 closed 3 months ago
The changes encompass modifications across various files related to store category management, UI interactions, and testing frameworks. Enhancements include new permissions for assigning store categories to vendors, improvements in visibility checks for UI elements, adjustments to URL endpoints for order management, and the introduction of methods for product addons. Additionally, updates to TypeScript configurations and utility functions were made to improve the overall functionality and maintainability of the codebase.
Files | Change Summary |
---|---|
tests/pw/feature-map/feature-map.yml |
Added permissions for admin to assign store categories to vendors (single and multiple). |
tests/pw/pages/basePage.ts |
Enhanced isVisible method with polling mechanism; clarified parameter naming; updated comment. |
tests/pw/pages/customerPage.ts |
Updated URLs in addBillingAddress and addShippingAddress methods to use editAddress . |
tests/pw/pages/myOrdersPage.ts |
Changed URLs for order cancellation and reordering methods; commented out a checkout step. |
tests/pw/pages/paymentsPage.ts |
Corrected method call URL from paymentGayways to paymentGateways . |
tests/pw/pages/productsPage.ts |
Replaced clickAndWaitForResponse with clickAndWaitForResponseAndLoadState in method calls. |
tests/pw/pages/selectors.ts |
Added new selectors for store category management; modified existing selectors for specificity. |
tests/pw/pages/shortcodePage.ts |
Modified closeBlockEditorModal method; removed timeout parameter from visibility check. |
tests/pw/pages/storeCategoriesPage.ts |
Added assignStoreCategoryToVendor method for category assignment to vendors. |
tests/pw/pages/withdrawsPage.ts |
Added this.reload() call before filtering by payment methods. |
tests/pw/tests/e2e/_localSite.setup.ts |
Introduced a test case for checking out the develop branch of the Dokan Pro plugin. |
tests/pw/tests/e2e/myOrders.spec.ts |
Updated test cases for order cancellation to use different customer instances. |
tests/pw/tests/e2e/storeCategories.spec.ts |
Added test cases for assigning single and multiple store categories to vendors. |
tests/pw/tsconfig.json |
Updated TypeScript target and module to support ESNext features. |
tests/pw/utils/apiUtils.ts |
Changed fs import to dynamic; added methods for product addons; updated getSystemStatus . |
tests/pw/utils/dbData.ts |
Changed store_category_type from 'multiple' to 'single' . |
tests/pw/utils/gitTestSummary.ts |
Modified addList function to include OS information in the summary. |
tests/pw/utils/pwMatchers.ts |
Removed comment regarding adding more custom matchers. |
tests/pw/utils/testData.ts |
Added new properties and function for AJAX operations; changed WP_DEBUG_DISPLAY to true . |
sequenceDiagram
participant Admin
participant StoreCategoriesPage
participant Vendor
participant UI
Admin->>StoreCategoriesPage: Assign store category to vendor
StoreCategoriesPage->>Vendor: Navigate to vendor's details
StoreCategoriesPage->>UI: Select categories
UI-->>StoreCategoriesPage: Categories selected
StoreCategoriesPage->>Vendor: Confirm category assignment
Vendor-->>Admin: Categories assigned
🐰 Hopping through the code with glee,
New features sprout like leaves on a tree.
Categories for vendors, now easy to share,
With tests and updates, we show we care!
Let’s celebrate changes, both big and small,
In our coding garden, there’s room for us all! 🌱✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
All Submissions:
Changes proposed in this Pull Request:
Related Pull Request(s)
Closes
How to test the changes in this Pull Request:
Changelog entry
Title
Detailed Description of the pull request. What was previous behaviour and what will be changed in this PR.
Before Changes
Describe the issue before changes with screenshots(s).
After Changes
Describe the issue after changes with screenshot(s).
Feature Video (optional)
Link of detailed video if this PR is for a feature.
PR Self Review Checklist:
FOR PR REVIEWER ONLY:
Summary by CodeRabbit
New Features
Bug Fixes
Improvements
Tests
Documentation