woocommerce/tests/e2e/utils/CHANGELOG.md

2.0 KiB

Unreleased

0.1.2

Fixed

  • Missing config package dependency
  • Added page.removeAllListeners('dialog') to createVariableProduct() to fix dialog already handled errors

Added

  • shopper.gotoMyAccount() go to the /my-account/ page
  • clickFilter() util helper method that clicks on a list page filter
  • moveAllItemsToTrash() util helper method that checks every item in a list page and moves them to the trash
  • createSimpleOrder( status ) component which accepts an order status string and creates a basic order with that status
  • addProductToOrder( orderId, productName ) component which adds the provided productName to the passed in orderId
  • createCoupon( couponAmount ) component which accepts a coupon amount string (it defaults to 5) and creates a basic coupon. Returns the generated coupon code.
  • evalAndClick( selector ) use Puppeteer page.$eval to select and click and element.
  • selectOptionInSelect2( selector, value ) util helper method that search and select in any select2 type field
  • addShippingZoneAndMethod( zoneName, zoneLocation, zipCode, zoneMethod ) util helper method for adding shipping zones with shipping methods
  • createSimpleProductWithCategory component which creates a simple product with categories, containing three parameters for title, price and category name.
  • applyCoupon( couponName ) util helper method which applies previously created coupon to cart or checkout
  • removeCoupon() util helper method that removes a single coupon within cart or checkout

Changes

  • Deprecated StoreOwnerFlow, CustomerFlow in favour of merchant,shopper
  • createSimpleOrder( status ) returns the ID of the order that was created
  • Updated createCoupon( couponAmount ) component by adding a new parameter discountType which allows you to use any coupon discount type in tests
  • Updated verifyAndPublish( noticeText ) component by add a new parameter, noticeText, that allows passing in the accepted update notice text. For example, with variations on creation or update.

0.1.1

  • Initial/beta release