mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-30 00:55:00 +00:00
966f2f7bbb
To get at least some Cucumber scenarios running in Jenkins, disable all of them that are failing and run only ones that are passing. The next step will be to fix failing scenarios. Bug: T94162 Change-Id: Id0338c1d6b86d6b45220c5c0802074be397fb607
101 lines
4.4 KiB
Gherkin
101 lines
4.4 KiB
Gherkin
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 open the Cite menu
|
|
|
|
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
|