There are a few variants I can think of. All of these should be amenable to one or more Cucumber browser tests.
- Already editing - Doesn't show
- Special page - Doesn't show
- Protected page - Suggestion only
- Regular page - Edit current and suggestion
- Page outside main namespace - Suggestion only
- Unknown URL parameter - Suggestion only