321 highlight google docs and duplicate post on plans#22704
321 highlight google docs and duplicate post on plans#22704leonidasmi merged 36 commits intotrunkfrom
Conversation
…page #321 PHP linting fixed.
…-google-docs-and-duplicate-post-on-plans
…page #321 Reduce errors threshold
|
Not a full-fledge review but something I noticed while skimming the PR:
|
|
Hm, actually that |
|
Maybe this is not review-ready and was move to Needs Review by accident @manuelaugustin ? |
@leonidas I directed to plugins page intentionally it’s reflected in the tests. I'll double check this behaviour |
|
But:
|
leonidasmi
left a comment
There was a problem hiding this comment.
Aside from the things I left inline, a couple more remarks that can be useful:
- The install plugin for the duplicate post should also be disabled when the user can't install plugins (eg. when they are an SEO manager).
- We need to differentiate whether the duplicate post plugin is installed and whether it's active and point users to install/activate accordingly. This again should be covered by the change of approach and having the duplicate post class not be an implementation of the
Add_On_Interface- that way we know whether to point users to the
action=install-pluginURL I've mentioned inline, or to theaction=activate-pluginone
- that way we know whether to point users to the
…page #321 Move duplicate post out of addons Allow user to install and activate plugin.
…page #321 Revert changes.
…page #321 Revert changes.
…page #321 Fix unit tests.
…page #321 Fix unit tests.
…page #321 Duplicate post unit tests.
…-docs-and-duplicate-post-on-plans
…page #321 Fix code styles
…page #321 Fix code styles
…page #321 Fix code styles
…page #321 Revert changes.
…page #321 Revert reveted changes.
…page #321 Use self instead of static
…of github.com:Yoast/wordpress-seo into 321-highlight-google-docs-and-duplicate-post-on-plans
…page #321 Use default values for ...Override variables
…page #321 Remove duplicated buttons.
…page #321 Fix typing issue.
leonidasmi
left a comment
There was a problem hiding this comment.
CR + Acceptance test is ✅
Context
Summary
This PR can be summarized in the following changelog entry:
Relevant technical choices:
Test instructions
Test instructions for the acceptance test before the PR gets merged
This PR can be acceptance tested by following these steps:
Duplicate Post
Duplicate post is not installed/activated
User has permissions to install and activate plugins.
User doesn't has permissions to install plugins but has permissions to activate
User doesn't has permissions to install and activate plugins (SEO Manager)
Duplicate post is installed and activated
Google docs add-on
Premium is not installed and not active
Premium is installed and activated
Do smoke test of other Plan page cards
Relevant test scenarios
Test instructions for QA when the code is in the RC
QA can test this PR by following these steps:
Impact check
This PR affects the following parts of the plugin, which may require extra testing:
Other environments
[shopify-seo], added test instructions for Shopify and attached theShopifylabel to this PR.Documentation
Quality assurance
Innovation
innovationlabel.Fixes #321