-
Notifications
You must be signed in to change notification settings - Fork 159
Testing instructions for critical flows
Test Steps
- Open Site https://distributorplugin.com/
- Navigate to Download the Plugin section
- Enter necessary detail
Expected Result
- Receive the mail on the entered email id
- Will receive the Registration Key via email
Screenshot

Test steps:
- Download the Plugin from Distributor
- Install the plugin zip in the Plugin Uploader screen of the store
https://github.com/10up/distributor https://distributorplugin.com/
Expected Result
The plugin should be installed and activated without any error or trouble
Test steps:
- Goto Wp-admin
- Navigate the Distributor tab
Expected Result
Distributor tabs should appear as expected.
Screenshot

Test steps
- Go to wp-admin
- Navigate to distributor > settings
- check mark for enable/disable
- save changes
Expected Result
If enabled For linked distributed posts, replace the author name and link with the original site name and link.
Screenshot

Test steps
1 Go to wp-admin 2. Navigate to distributor > settings 3. Select > Process the featured image only (default) 4. Save changes
Expected Result
It should be distributed feature image only
Screenshot

Test steps
- Enter the email and registration key which you've received by email (step 1)
Expected Result
Verify that the entered email and registration key combination correspond to the provided registration details.
Test steps
- Go to wp-admin
- Navigate to distributor > external connection
- Click on "Add new"
- Enter external connection name
- Enter site name for connection (make sure site installed distributor plugin)
- Click on authorization connection
- Clik on "manually setup connection" if you want to setup mannuly"
Expected Result
Should be able to access the External Connection settings without errors, and the status should be verified.
Screenshot

External Connection > Authentication method > wordpress.com application
Test steps
- Go to wp-admin
- Navigate to distributor > external connection
- Click on "Add new"
- Enter an external connection name
- Enter the site name for the connection (make sure the site installed the distributor plugin)
- Select authentication method ( username/password)
- Click on the authorization connection
- Clik on "manually setup connection" if you want to setup manually"
Expected Result
Should be able to access the External Connection settings without errors, and the status should be verified.
Screenshot

Test steps:
- Goto wp-admin dashboard
- Goto post
- Create a new post
- Select distribute post
- Select the connected site
- click on distribute post
Expected Result
The post should be distributed to the connected site.
Screenshot

Test Case 1 – Constant Prevents Deletion
- Precondition: DT_REMOVE_ALL_DATA not defined
- Test Steps: Install → Add Distributor options data → Deactivate & Uninstall
- Expected Result: Data remains in DB, nothing is deleted
Test Case 2 – Options Deleted on Uninstall
- Precondition: DT_REMOVE_ALL_DATA = true
- Test Steps: Install → Add Distributor options data → Deactivate & Uninstall
- Expected Result: Distributor entries in options table are deleted, unrelated data untouched
Test Case 3 – Posts & Meta Preservation
- Precondition: DT_REMOVE_ALL_DATA = true
- Test step: Steps: Add posts (Subscriptions + other posts) → Uninstall plugin
- Expected Result: Only Subscriptions-related posts/meta deleted, other posts remain
Test Case 4 - Modal on Deactivation
- Test Steps: Go to Plugins → Deactivate Distributor
- Expected Result: Modal confirmation appears
Test Case 5 – No Modal on Sub-Sites
- Precondition: Multisite active
- Test Steps: On sub-site plugin screen → Deactivate Distributor
- Expected Result: Modal does not appear