I hate manual testing, but for now its the only way we can test the Edwiser Moodle stuff. But yes it makes me sad. This testing guide outlines tests to follow to make sure all the edwiser stuff is working as expected, hopefully with detailed testing plans they will be repeatable.
- Open a fresh incognito tab
- Navigate to a free course (For example)
- Click book this course (x2)
- Click checkout
- Fill in the form
- Use an email address you have access too
- Use the password
password
- Don't tick
Email me
- Click place order
- Click
My Ace Centre
- Click
View your courses
- Click on the course
- Check your email for emails
- Close incognito tab
- Login to moodle as an Admin
- Go to bulk user actions
- Filter by email
- Remove all those users
- Login to wordpress as an admin
- Go to list of users
- Remove added users
- Find course product (For example)
- Increase stock count by 1
- Open a fresh incognito tab
- Go to
/my-acecentre
- Register an account with an email address you own
- Use
password
as the password - Don't sign up for news
- Check your email
- Navigate to a free course (For example)
- Click book course (x2)
- Click checkout
- Fill in the form
- Use the same email address
- Don't check email me
- Click place order
- Click
My Ace Centre
- Click
View your courses
- Click on the course
- Check your email
- Close incognito tab
- Login to moodle as an Admin
- Go to bulk user actions
- Filter by email
- Remove all those users
- Login to wordpress as an admin
- Go to list of users
- Remove added users
- Find course product (For example)
- Increase stock count by 1
- Open the wordpress admin panel
- Navigate to create a new coupon
- Generate a code
- Set it to 100% discount
- Set usage limit to 1
- Open an incognito tab
- Find a paid course and add 1 to your basket (For example)
- Apply coupon code
- Click checkout
- Fill out form
- Use an email you can view
- Set password to password
- Tick the
would you like to enroll a different user
button - Enter a different email address
- Click place order
- Go to My Ace Centre
- Make sure there are no courses and one order
- Check your email
- Close and open incognito
- Login with the credentials sent to the learner email
- Check my courses
- Click on course
- Logout
- Close incognito tab
- Login to moodle as an Admin
- Go to bulk user actions
- Filter by email
- Remove all those users
- Login to wordpress as an admin
- Go to list of users
- Remove added users
- Find course product (For example)
- Increase stocks count by 1
- Open the wordpress admin panel
- Navigate to create a new coupon
- Generate a code
- Set it to 100% discount
- Set usage limit to 1
- Open an incognito tab
- Find a paid course and add 2 to your basket (For example)
- Apply coupon code
- Click checkout
- Fill out form
- Use three email addresses you control
- Set password to
password
- Place order
- Check that the booker doesn't have a course
- Check email
- Sign in to both learner accounts and check you can get on the course
- Close incognito tab
- Login to moodle as an Admin
- Go to bulk user actions
- Filter by email
- Remove all those users
- Login to wordpress as an admin
- Go to list of users
- Remove added users
- Find course product (For example)
- Increase stocks count by 1
- Open the wordpress admin panel
- Navigate to create a new coupon
- Generate a code
- Set it to 100% discount
- Set usage limit to 1
- Open an incognito tab
- Find a paid course and add 2 to your basket (For example)
- Apply coupon code
- Click checkout
- Fill out form
- Use two email addresses you control, reuse the billing email address as a student
- Set password to
password
- Place order
- Check that the logged in booker has the course available in My Ace Centre
- Check emails
- Log in as second learner
- Check access to course
- Close incognito tab
- Login to moodle as an Admin
- Go to bulk user actions
- Filter by email
- Remove all those users
- Login to wordpress as an admin
- Go to list of users
- Remove added users
- Find course product (For example)
- Increase stocks count by 1
- Open the wordpress admin panel
- Navigate to create a new coupon
- Generate a code
- Set it to 100% discount
- Set usage limit to 1
- Open an incognito tab
- Find a paid course and add 5 to your basket (For example)
- Find a paid course and add 1 to your basket (For example)
- Apply coupon code
- Click checkout
- Fill out form
- Use emails you control for all the seats
- Use password for the password
- Delegate the paid course seat
- Place order
- Check slack + Email
- Login with user from each group and check it works
- Close incognito tab
- Login to moodle as an Admin
- Go to bulk user actions
- Filter by email
- Remove all those users
- Login to wordpress as an admin
- Go to list of users
- Remove added users
- Find course products (For example)
- Increase stocks count by 1
- Open the wordpress admin panel
- Navigate to create a new coupon
- Generate a code
- Set it to 100% discount
- Set usage limit to 1
- Open an incognito tab
- Find a paid course and add 5 to your basket (For example)
- Find another paid course and add 5 to your basket
- Repeat twice more
- Apply coupon code
- Checkout
- Fill in form
- Use password for the password
- Place order
- Check slack + Email
- Login with user from each group and check it works
- Close incognito tab
- Login to moodle as an Admin
- Go to bulk user actions
- Filter by email
- Remove all those users
- Login to wordpress as an admin
- Go to list of users
- Remove added users
- Find course products (For example)
- Increase stocks count by 5
- Open an incognito tab
- Find a paid course and add 5 to your basket (For example)
- Go to checkout, look at basket cost.
- Open wordpress admin panel
- Navigate to create a new coupon
- Generate a code that covers all of the cost (-30p)
- Apply the coupon in incognito
- Complete checkout
- Close incognito tab
- Login to moodle as an Admin
- Go to bulk user actions
- Filter by email
- Remove all those users
- Login to wordpress as an admin
- Go to list of users
- Remove added users
- Find course products (For example)
- Increase stocks count by 5