diff --git a/Moon.png b/Moon.png deleted file mode 100644 index 40ee5ed14..000000000 Binary files a/Moon.png and /dev/null differ diff --git a/features/home_page.feature b/features/home_page.feature index 9bccd6059..4a154b234 100644 --- a/features/home_page.feature +++ b/features/home_page.feature @@ -220,7 +220,7 @@ Feature: Home page And I click "Create" button And I hover over element with css ".panel-heading" And I click button with id "dropdownMenu1" - And I click "Archive" link within dropdown menu + And I click on "Archive" within dropdown menu And I click to Cancel on confirm dialog Then I should see "Mangart" @@ -232,7 +232,7 @@ Feature: Home page And I click "Create" button And I hover over element with css ".panel-heading" And I click button with id "dropdownMenu1" - And I click "Archive" link within dropdown menu + And I click on "Archive" within dropdown menu And I click to OK on confirm dialog Then I should not see "Mangart" @@ -244,12 +244,12 @@ Feature: Home page And I click "Create" button And I hover over element with css ".panel-heading" And I click button with id "dropdownMenu1" - And I click "Archive" link within dropdown menu + And I click on "Archive" within dropdown menu And I click to OK on confirm dialog And I click "Archived" link And I hover over element with css ".panel-title" And I click button with id "dropdownMenu1" - And I click "Restore" link within dropdown menu + And I click on "Restore" within dropdown menu And I am on the home page of Biosistemika Process team Then I should see "Mangart" diff --git a/features/result.feature b/features/result.feature index e7ce28f2a..ebc7406d4 100644 --- a/features/result.feature +++ b/features/result.feature @@ -18,7 +18,8 @@ Background: @javascript Scenario: Unsuccessful add Text result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I click "Add" button Then I should see "can't be blank" And I click "Cancel" button @@ -26,7 +27,8 @@ Scenario: Unsuccessful add Text result @javascript Scenario: Successful add text result with Text name Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -35,7 +37,8 @@ Scenario: Successful add text result with Text name @javascript Scenario: Successful add Text result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "Vse to pa zaradi botra petelina, bog mu daj zdravje!" in "#result_text_attributes_textarea" rich text editor field And I click "Add" button Then I should see "Vse to pa zaradi botra petelina, bog mu daj zdravje!" @@ -43,7 +46,8 @@ Scenario: Successful add Text result @javascript Scenario: Successful edit Text task result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -56,7 +60,8 @@ Scenario: Successful edit Text task result @javascript Scenario: Successful add comment to a Text task result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -68,7 +73,8 @@ Scenario: Successful add comment to a Text task result @wip Scenario: Unsuccessful add comment to a Text task result BUG!!!!! Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -80,7 +86,8 @@ Scenario: Unsuccessful add comment to a Text task result BUG!!!!! @javascript Scenario: Successful edit comment to a Text task result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -95,7 +102,8 @@ Scenario: Successful edit comment to a Text task result @javascript Scenario: Unsuccessful edit comment to a Text task result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -110,7 +118,8 @@ Scenario: Unsuccessful edit comment to a Text task result @javascript Scenario: Unsuccessful delete comment to a Text task resultGiven I am on Task results page Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -125,7 +134,8 @@ Scenario: Unsuccessful delete comment to a Text task resultGiven I am on Task re @javascript Scenario: Successful delete comment to a Text task result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -141,7 +151,8 @@ Scenario: Successful delete comment to a Text task result @javascript Scenario: Successful archive text result with Text name Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -152,7 +163,8 @@ Scenario: Successful archive text result with Text name @wip Scenario: Unsuccessful add Table result ##########this one doesnt work Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click "Add" button Then I should see "can't be blank" And I click "Cancel" button @@ -160,7 +172,8 @@ Scenario: Unsuccessful add Table result ##########this one doesnt work @javascript Scenario: Successful add table result with Table name Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I fill in "ZOO" in "#result_name" field And I click on table cell one And I input "Živali pa so se odpravile dalje po svetu." in cell @@ -170,7 +183,8 @@ Scenario: Successful add table result with Table name @javascript Scenario: Successful add Table result Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click on table cell one And I input "Vse to pa zaradi botra petelina, bog mu daj zdravje!" in cell And I click "Add" button @@ -179,7 +193,8 @@ Scenario: Successful add Table result @javascript Scenario: Successful edit Table task result Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I fill in "ZOO" in "#result_name" field And I click on table cell one And I input "Živali pa so se odpravile dalje po svetu." in cell @@ -194,7 +209,8 @@ Scenario: Successful edit Table task result @javascript Scenario: Successful add comment to a Table task result Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click "Add" button And I fill in "I was on Triglav one summer." in "message" textarea field And I click "fa-paper-plane" icon @@ -204,7 +220,8 @@ Scenario: Successful add comment to a Table task result @javascript Scenario: Successful edit comment to a Table task result Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click "Add" button And I fill in "I was on Triglav one summer." in "message" textarea field And I click "fa-paper-plane" icon @@ -218,7 +235,8 @@ Scenario: Successful edit comment to a Table task result @javascript Scenario: Unsuccessful edit comment to a Table task result Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click "Add" button And I fill in "I was on Triglav one summer." in "message" textarea field And I click "fa-paper-plane" icon @@ -231,7 +249,8 @@ Scenario: Unsuccessful edit comment to a Table task result @javascript Scenario: Unsuccessful delete comment to a Table task result Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click "Add" button And I fill in "I was on Triglav one summer." in "message" textarea field And I click "fa-paper-plane" icon @@ -244,7 +263,8 @@ Scenario: Unsuccessful delete comment to a Table task result @javascript Scenario: Successful delete comment to a Table task result Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click "Add" button And I fill in "I was on Triglav one summer." in "message" textarea field And I click "fa-paper-plane" icon @@ -257,7 +277,8 @@ Scenario: Successful delete comment to a Table task result @javascript Scenario: Successful archive Table result with Table name Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click "Add" button And I click "fa-briefcase" icon And I click to OK on confirm dialog @@ -266,7 +287,8 @@ Scenario: Successful archive Table result with Table name @wip Scenario: Unsuccessful add File result #doesnt work Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I click "Add" button Then I should see File "can't be blank" And I click "Cancel" button @@ -274,7 +296,8 @@ Scenario: Unsuccessful add File result #doesnt work @javascript Scenario: Successful add File result with File name Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -284,7 +307,8 @@ Scenario: Successful add File result with File name @javascript Scenario: Successful add File result Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I click "Add" button And WAIT @@ -293,7 +317,8 @@ Scenario: Successful add File result @wip Scenario: Successful edit File result with File name Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -305,7 +330,8 @@ Scenario: Successful edit File result with File name @javascript Scenario: Successful add comment to a File task result Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -317,7 +343,8 @@ Scenario: Successful add comment to a File task result @javascript Scenario: Successful edit comment to a File task result Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -332,7 +359,8 @@ Scenario: Successful edit comment to a File task result @javascript Scenario: Unsuccessful edit comment to a File task result Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -347,7 +375,8 @@ Scenario: Unsuccessful edit comment to a File task result @javascript Scenario: Unsuccessful delete comment to a File task result Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -362,7 +391,8 @@ Scenario: Unsuccessful delete comment to a File task result @javascript Scenario: Successful delete comment to a File task result Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -376,7 +406,8 @@ Scenario: Successful delete comment to a File task result @javascript Scenario: Successful archive File result with File name Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -387,7 +418,8 @@ Scenario: Successful archive File result with File name @javascript Scenario: Download archived Text result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -396,26 +428,31 @@ Scenario: Download archived Text result And WAIT And I am on Task archive page And I click button with id "dropdownMenu1" - Then I click "Download" link within dropdown menu + Then I click on "Download" within dropdown menu + And I delete downloaded file "LJ ZOO.txt" #no notification can be found @javascript Scenario: Download archived Table result Given I am on Task results page - And I click "Table" button - And I click element with css ".save-result" + And I click "Add new result" button + And I click on "Table" within dropdown menu + And I fill in "Test table" in "#result_name" field + And I click "Add" button And I click "fa-briefcase" icon And I click to OK on confirm dialog And WAIT And I am on Task archive page And I click button with id "dropdownMenu1" - Then I click "Download" link within dropdown menu + Then I click on "Download" within dropdown menu + And I delete downloaded file "Test table.txt" #no notification can be found @javascript Scenario: Download archived File result Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -424,14 +461,16 @@ Scenario: Download archived File result And WAIT And I am on Task archive page And I click button with id "dropdownMenu1" - And I click "View" link within dropdown menu + And I click on "View" within dropdown menu Then I click element with css ".file-download-link" + And I delete downloaded file "Moon.png" #no notification can be found @javascript Scenario: Delete archived Text result Given I am on Task results page - And I click "Text" button + And I click "Add new result" button + And I click on "Text" within dropdown menu And I fill in "LJ ZOO" in "#result_name" field And I fill in "Živali pa so se odpravile dalje po svetu." in "#result_text_attributes_textarea" rich text editor field And I click "Add" button @@ -440,28 +479,30 @@ Scenario: Delete archived Text result And WAIT And I am on Task archive page And I click button with id "dropdownMenu1" - And I click "Delete" link within dropdown menu + And I click on "Delete" within dropdown menu And I click to OK on confirm dialog Then I should see "Sucessfully removed result LJ ZOO from task Experiment design." flash message @javascript Scenario: Delete archived Table result Given I am on Task results page - And I click "Table" button + And I click "Add new result" button + And I click on "Table" within dropdown menu And I click "Add" button And I click "fa-briefcase" icon And I click to OK on confirm dialog And WAIT And I am on Task archive page And I click button with id "dropdownMenu1" - Then I click "Delete" link within dropdown menu + Then I click on "Delete" within dropdown menu And I click to OK on confirm dialog Then I should see "Sucessfully removed result from task Experiment design." flash message @javascript Scenario: Delete archived File result Given I am on Task results page - And I click "File" button + And I click "Add new result" button + And I click on "File" within dropdown menu And I attach file "Moon.png" to the drag-n-drop field And I fill in "MED" in "div.form-group:nth-child(1) > input:nth-child(2)" field And I click "Add" button @@ -470,6 +511,6 @@ Scenario: Delete archived File result And WAIT And I am on Task archive page And I click button with id "dropdownMenu1" - And I click "Delete" link within dropdown menu + And I click on "Delete" within dropdown menu And I click to OK on confirm dialog Then I should see "Sucessfully removed result MED from task Experiment design." flash message diff --git a/features/step_definitions/shared_steps.rb b/features/step_definitions/shared_steps.rb index 098d46cff..df6b55bed 100644 --- a/features/step_definitions/shared_steps.rb +++ b/features/step_definitions/shared_steps.rb @@ -61,16 +61,9 @@ Given(/^I click first "(.+)" link$/) do |link_text| first(:link, link_text).click end - -Then(/^I click "(.+)" link within dropdown menu$/) do |link| - within('.dropdown-menu') do - click_link link - end -end - -Then(/^I click on "(.+)" within dropdown menu$/) do |link1| - within('.inner') do - find('.text', text: link1).click +Then(/^I click on "(.+)" within dropdown menu$/) do |text| + within('.dropdown.open .dropdown-menu, .dropdown-menu.open') do + find('li', text: text).click end end @@ -241,4 +234,9 @@ Then('I fill bootsrap tags input with {string}') do |value| find('.bootstrap-tagsinput > input[type="text"]').set(value) end +Then('I delete downloaded file {string}') do |file_name| + sleep 3 + FileUtils.rm_f(Rails.root.join(file_name)) +end +