Testing instructions for critical flows - 10up/eight-day-week GitHub Wiki
Installation / Upload the plugin zip file
In this test we will make sure that plugin can be uploaded to the test site via a zip file.
Test steps:
- Download .zip file from https://wordpress.org/plugins/eight-day-week-print-workflow/
- Login to the test site and from within the WP dashboard menu, select Plugins > Add new.
- Use the upload option and select the .zip file from your computer
- Once the upload is complete, no errors should appear.
Expected Results:
The zip file should successfully upload to the WP test site.
Activate the plugin :
Activate the plugin on the site
Test steps:
- Go to Plugins > Installed Plugins
- Click on the activate link under the Eight day week plugin
Expected Results:
The plugin should activate with no errors.
Create Issue Status
Test steps:
- Go to Admin
- Click on Print > Issue Statuses
- Enter Status Name (i.e. Active)
- Click on "Add New Issue Status" button
- Edit status by click on edit link on RHS status list.
Expected Results:
- Issues status should be created successfully
- Issue should be updated successfully
Create Article Status
Test steps:
- Go to Admin
- Click on Print > Article Status
- Enter Status Name (i.e. Active)
- Click on "Add New Article Status" button
- Edit status by click on edit link on RHS status list.
Expected Results:
- Article Status should be created successfully
- Article Status be updated successfully
Create Publications
Test steps:
- Go to Admin
- Click on Print > Publications
- Enter Publications Name (i.e. Monthly News)
- Click on "Add New Publications" button
- Edit status by click on edit link on RHS status list.
Expected Results:
- Publications should be created successfully
- Publications be updated successfully
Create New Print Issues and export
Test steps:
- Go to Admin
- Click on Print > Print Issues
- Click on "Add New Post"
- Add Print Issue Title
- Set Article Status
- Set Publications
- Set Issue Status 8.Click on Add Section
- Enter Section Name
- Click on Add Article
- Search an Article and Select from suggestion (Repeat same status if you add more articles)
- Click On Save
- Now Click on "Export all" Button
- Now Click on Save
Expected Results:
- New Print issue should be created.
- New issues should be export in Zip file
- All article should be in zip file with .xml format
Verify that user can add multiple Section on print issue
Test steps:
- Go to Admin
- Click on Print > Print Issues
- Click on "Add New Post"
- Add Print Issue Title
- Set Article Status
- Set Publications
- Set Issue Status 8.Click on Add Section
- Enter Section Name
- Click on Add Article
- Search an Article and Select from suggestion (Repeat same status if you add more articles)
- Click On Save
- Repeate same steps #8 to #12 to create another section
Expected Results:
Multiple section should be created on print issue.
Edit Print issue
Test steps:
- Go to Admin
- Click on Print > Print Issues
- Hover on issue and click on "Edit"
- Update the Article (Add/ Delete) in article section / Update Article status / Update Publication / Update Issue Status
- Click on "Save"
Expected Results:
Print issue should be updated as per modification
View Print issue
Test steps:
- Go to Admin
- Click on Print > Print Issues
- Hover on issue and click on "View"
Expected Results:
Print issue will be appeared in "Read Only" mode
Delete Print issue
Test steps:
- Go to Admin
- Click on Print > Print Issues
- Hover on issue and click on "Trash"
Expected Results:
You should delete the Print issue
Ensure that this plugin creates custom roles for print issues
Test steps:
- Go to Admin
- Click on Users
- Select the user which you want to change the role
- Click on "Change print role to..." dropdown and select role (i.e. Print Editor)
- Click on "Change" Button
Expected Results:
-
The Print Editor role offers full access to the creation interfaces, such as Print Issue, Article Status, Print Publication, etc.
-
The Print Production role offers read-only access to a Print Issues. The XML export tool is also available to Production users.