jenkins-bot has submitted this change and it was merged.

Change subject: [BrowserTest] Add test for missing parameter error msg
......................................................................


[BrowserTest] Add test for missing parameter error msg

Test checks for 'Required parameter missing' message, 'Go back'
and 'Continue anyway'.

Paired with Rummana writing this

Change-Id: I9c3aab7f7af9ccde8f0dadd2839a7a698f7341ee
---
M modules/ve-mw/tests/browser/features/cite.feature
M modules/ve-mw/tests/browser/features/step_definitions/cite_steps.rb
M modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb
3 files changed, 24 insertions(+), 1 deletion(-)

Approvals:
  Cmcmahon: Looks good to me, approved
  Jforrester: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/ve-mw/tests/browser/features/cite.feature 
b/modules/ve-mw/tests/browser/features/cite.feature
index 8935f60..a9b7b6e 100644
--- a/modules/ve-mw/tests/browser/features/cite.feature
+++ b/modules/ve-mw/tests/browser/features/cite.feature
@@ -77,4 +77,12 @@
     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
\ No newline at end of file
+      And I should see the 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
\ No newline at end of file
diff --git 
a/modules/ve-mw/tests/browser/features/step_definitions/cite_steps.rb 
b/modules/ve-mw/tests/browser/features/step_definitions/cite_steps.rb
index 2b4ac7e..0663646 100644
--- a/modules/ve-mw/tests/browser/features/step_definitions/cite_steps.rb
+++ b/modules/ve-mw/tests/browser/features/step_definitions/cite_steps.rb
@@ -118,6 +118,18 @@
   end
 end
 
+Then(/^I should see a Continue anyway button$/) do
+  
expect(on(VisualEditorPage).required_parameters_continue_anyway_element.when_present).to
 be_visible
+end
+
+Then(/^I should see a Go back button$/) do
+  
expect(on(VisualEditorPage).required_parameters_go_back_element.when_present).to
 be_visible
+end
+
+Then(/^I should see a Required parameters missing error$/) do
+  
expect(on(VisualEditorPage).required_parameters_missing_message_element.when_present).to
 be_visible
+end
+
 Then(/^I should see the General references$/) do
   expect(on(VisualEditorPage).cite_group_name_textarea_element).to be_visible
 end
diff --git 
a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb 
b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb
index 63e956e..967376a 100644
--- a/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb
+++ b/modules/ve-mw/tests/browser/features/support/pages/visual_editor_page.rb
@@ -171,6 +171,9 @@
     div(:extension_reference, class: 've-ui-mwReferenceResultWidget-shield', 
frame: frame)
     span(:existing_reference, text: 'Use an existing reference', frame: frame)
     a(:remove_template, title: 'Remove template', frame: frame)
+    span(:required_parameters_continue_anyway, text: 'Continue anyway', frame: 
frame)
+    span(:required_parameters_go_back, text: 'Go back', frame: frame)
+    span(:required_parameters_missing_message, text: 'Required parameters 
missing', frame: frame)
     div(:suggestion_list, class: 've-ui-mwTitleInputWidget-menu')
     span(:another_save_page, class: 'oo-ui-labelElement-label', text: 'Save 
page', frame: frame)
     div(:content_box, class: 've-ce-documentNode ve-ce-branchNode', frame: 
frame) # ALSO USED IN LANGUAGE SCREENSHOT

-- 
To view, visit https://gerrit.wikimedia.org/r/184788
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I9c3aab7f7af9ccde8f0dadd2839a7a698f7341ee
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Cmcmahon <[email protected]>
Gerrit-Reviewer: Cmcmahon <[email protected]>
Gerrit-Reviewer: Jforrester <[email protected]>
Gerrit-Reviewer: Ryasmeen <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to