- Node.js version 20+
- npm version 8+
- Node v20.10.0
- Typescript
- Playwright
- ESlint
- Prettier
npm install
or
npm ci
cp ./.env.example ./.env
This config is also personal, so you could modify it as you like
BASE_URL
defines base URL of frontend app. Defaults to"https://cloud.scylladb.com"
npm run test
or
npm t
npm run check-all
npm run report
-
Navigate to the cPanel store
- Open the shopping cart
-
Order a product
- Click 'Order Now' for any product
-
Enter IP address
- On the new page, enter an IP address
-
Select addons
- Choose any addon(s)
-
Continue to checkout
- Verify the 'Order Summary' is updated
- Click on the 'Continue' button
-
Verify product and price
- Verify the expected products and addons are present (names)
- Ensure prices are correct
- Ensure prorated prices are correct
-
Proceed to checkout
- Click on the 'Checkout' button
-
Verify checkout information
- Ensure the information in the product table is correct:
- The license name is correct
- The IP address is shown
- The monthly price is correct
- The “Due Today“ prices are correct
- Verify that the ‘Personal Information', 'Billing Address', 'Account Security', 'Terms & Conditions' and 'Payment Details’ sections are visible
- Verify that the ‘Complete Order' button is visible but disabled
- Ensure the information in the product table is correct: