mediawiki-skins-MinervaNeue/tests/browser/features/editor_wikitext_saving.feature
jdlrobson c0c90234d0 Port browser tests from MobileFrontend to Minerva
This moves all browser tests from MobileFrontend to the Minerva repo
in preparation for separating the two.

Note, this means browser tests will exist in both repositories for a
period of time. This is important and necessary to ensure we do not
break anything.

See:
https://lists.wikimedia.org/pipermail/mobile-l/2017-July/010536.html

Bug: T168758
Change-Id: I84ae3ea14191f672cabcd52020e80b0a40a72ce1
2017-07-11 14:11:03 -07:00

53 lines
2 KiB
Gherkin

@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org @login
Feature: Wikitext Editor (Makes actual saves)
Background:
Given I am logged into the mobile website
@smoke @editing @integration
Scenario: Successful edit on page without languages shows no language button [bug 63675]
Given the page "Selenium no languages test page" exists
When I click the edit button
And I see the wikitext editor overlay
And I type "ABC GHI" into the editor
And I click continue
And I click submit
Then I should see a toast notification
And the text of the first heading should be "Selenium no languages test page"
@editing
Scenario: Successful edit reloads language button
Given I go to a page that has languages
When I click the edit button
And I see the wikitext editor overlay
And I type "ABC GHI" into the editor
And I click continue
And I click submit
And I do not see the wikitext editor overlay
Then I should see a toast notification
@editing
Scenario: Redirects
Given the page "Selenium wikitext editor test" exists
And I am on a page that does not exist
When I click the edit button
And I clear the editor
And I type "#REDIRECT [[Selenium wikitext editor test]]" into the editor
And I click continue
And I click submit
And I say OK in the confirm dialog
And I do not see the wikitext editor overlay
Then the text of the first heading should be "Selenium wikitext editor test"
@editing
Scenario: Broken redirects
Given I am on a page that does not exist
When I click the edit button
And I clear the editor
And I type "#REDIRECT [[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]" into the editor
And I click continue
And I click submit
And I say OK in the confirm dialog
And I do not see the wikitext editor overlay
Then there should be a red link with text "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"