Current File : /home/jvzmxxx/wiki/extensions/MobileFrontend/tests/browser/features/language.feature
@chrome @en.m.wikipedia.beta.wmflabs.org @firefox @test2.m.wikipedia.org
Feature: Language selection

  Background:
    Given I am using the mobile site

  @smoke @integration
  Scenario: Language button
    Given I go to a page that has languages
    Then I should see the switch-language page action

  @smoke @integration
  Scenario: Language button (on a page that doesn't have languages)
    Given I go to a page that does not have languages
    Then I should see the disabled switch-language page action

  Scenario: Tapping icon opens language overlay
    Given I go to a page that has languages
    When I click the switch-language page action
    Then I should see the language overlay

  Scenario: Tapping icon does not open language overlay (on a page that doesn't have languages)
    Given I go to a page that does not have languages
    When I click the switch-language page action
    Then I should not see the languages overlay

  Scenario: Tapping the disabled icon shows a toast
    Given I go to a page that does not have languages
    When I click the switch-language page action
    Then I should see a toast with message about page not being available in other languages

  Scenario: Closing language overlay (overlay button)
    Given I go to a page that has languages
    When I click the switch-language page action
    And I see the language overlay
    And I click the language overlay close button
    Then I should not see the languages overlay

  Scenario: Closing language overlay (browser button)
    Given I go to a page that has languages
    When I click the switch-language page action
    And I see the language overlay
    And I click the browser back button
    Then I should not see the languages overlay

  Scenario: Checking that there are no suggested language links
    Given I go to a page that has languages
    When I click the switch-language page action
    And I see the language overlay
    Then I should not see a suggested language link
    Then I should see a non-suggested language link

  @smoke
  Scenario: Checking that the suggested language link has been created
    Given I go to a page that has languages
    And I click the switch-language page action
    And I click on a language from the list of all languages
    And I click the browser back button
    And I see the language overlay
    Then I should see a suggested language link