mediawiki-skins-MinervaNeue/tests/browser/features/ui.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

39 lines
1.4 KiB
Gherkin

@chrome @en.m.wikipedia.beta.wmflabs.org @firefox
Feature: Check UI components
Background:
Given I am using the mobile site
@smoke @integration
Scenario: Check existence of important UI components on the main page
Given I am on the "Main Page" page
Then I should see the history link
@smoke @integration
Scenario: Check existence of important UI components on other pages.
Given the page "Selenium UI test" exists
And I am on the "Selenium UI test" page
Then I should see the link to the user page of the last editor
And I should see the last modified bar history link
And I should see the switch to desktop link
And I should see the license link
And I should see a link to the privacy page
@smoke @integration @adminuser
Scenario: Check existence of important UI components on other pages.
Given the wiki has a terms of use
And the page "Selenium UI test" exists
And I am on the "Selenium UI test" page
Then I should see a link to the terms of use
@smoke @integration
Scenario: Check that the beta mode indicator is hidden in stable.
Given I am on the "Main Page" page
Then I should not see the beta mode indicator
@smoke @integration
Scenario: Check that the beta mode indicator is visible in beta.
Given I am on the "Main Page" page
And I am in beta mode
Then I should see the beta mode indicator