mediawiki-extensions-Visual.../modules/ve-mw/tests/browser/features/cite.feature
Cmcmahon 924e738652 [BrowserTest] Bring references test up to date.
This addresses some old technical debt.

We also shifted the re-use reference test to the cite.feature where
it belongs in the current architecture.

Paired with Rummana for the update

Change-Id: Ie50ac5bffec0d0ab6bcad704c323639f8e8553f0
2015-02-10 15:57:44 -07:00

103 lines
4.5 KiB
Gherkin

@en.wikipedia.beta.wmflabs.org @firefox @internet_explorer_10 @login @safari @test2.wikipedia.org
Feature: VisualEditor Cite
Background:
Given I go to the "Cite VisualEditor Test" page with content "Cite VisualEditor Test"
And I click in the editable part
And I click the Cite button
And I can see the Cite User Interface
Scenario: Website
When I click Website
And I fill in the first textarea with "http://en.wikipedia.org/"
And I fill in the second textarea with "Website Source title"
And I fill in the third textarea with "Website Source date 28 July 2014"
And I fill in the fourth textarea with "28 July 2014"
And I fill in the fifth textarea with "Website title"
And I fill in the sixth textarea with "Website publisher"
And I fill in the seventh textarea with "Website Last name"
And I fill in the eighth textarea with "Website First name"
And the Website input field titles are in the correct order
And I click Add more information
And I see Show more fields
And I type in a field name "New website field"
And I click the new field label
And I fill in the new field "New website field contents"
And I click Insert Citation
And I click Save page
And I click Review your changes
Then diff view should show the Website citation added
Scenario: Book
When I click Book
And I fill in the first textarea with "Book title"
And I fill in the second textarea with "Book author last name"
And I fill in the third textarea with "Book author first name"
And I fill in the fourth textarea with "Book publisher"
And I fill in the fifth textarea with "2014"
And I fill in the sixth textarea with "9780743273565"
And I fill in the seventh textarea with "Location of publication"
And I fill in the eighth textarea with "123"
And the Book input field titles are in the correct order
And I click Add more information
And I type in a field name "New book field"
And I click the new field label
And I fill in the new field "New book field contents"
And I click Insert Citation
And I click Save page
And I click Review your changes
Then diff view should show the Book citation added
Scenario: News
When I click News
And I fill in the first textarea with "News URL"
And I fill in the second textarea with "News Source title"
And I fill in the third textarea with "News Last name"
And I fill in the fourth textarea with "News First name"
And I fill in the fifth textarea with "News Source date"
And I fill in the sixth textarea with "News Work"
And I fill in the seventh textarea with "News URL access date"
And the News input field titles are in the correct order
And I click Insert Citation
And I click Save page
And I click Review your changes
Then diff view should show the News citation added
Scenario: Journal
When I click Journal
And I fill in the first textarea with "Journal title"
And I fill in the second textarea with "Journal Source date"
And I fill in the third textarea with "Journal Last Name"
And I fill in the fourth textarea with "Journal First Name"
And I fill in the fifth textarea with "Journal Source Date"
And I fill in the sixth textarea with "Journal Journal"
And I fill in the seventh textarea with "Journal Access Date"
And I fill in the eighth textarea with "Journal DOI"
And the Journal input field titles are in the correct order
And I click Insert Citation
And I click Save page
And I click Review your changes
Then diff view should show the Journal citation added
Scenario: Basic
When I click Basic
Then I should see the VisualEditor interface
And I should see the Options use this group text
And I should see the General references
#And I fill in General references
Scenario: Error message for required field not present
When I click Journal
And I fill in the first textarea with "Journal title"
And I click Insert Citation
Then I should see a Required parameters missing error
And I should see a Go back button
And I should see a Continue anyway button
Scenario: Reusing an existing reference
Given I go to a page that has references
When I edit the page with Some content related to existing reference
And I create a reference using existing reference
Then first link to reference should be visible
And second link to reference should be visible