scinote-web/features/protocol_step.feature
2020-07-09 13:14:07 +02:00

197 lines
8.8 KiB
Gherkin

# feature/protocol step. feature
Feature: Protocol step
As a member of a project
want to add/ edit/ delete a step
want to add/ edit/ delete description to a step
want to add/ edit/ delete table to a step
want to add/ edit/ delete file to a step
Background:
Given default screen size2
Given the "BioSistemika Process" team exists
Given the following users are registered
| name | email | password | password_confirmation |
| Karli Novak | nonadmin@myorg.com | mypassword1234 | mypassword1234 |
And "nonadmin@myorg.com" is in "BioSistemika Process" team as a "admin"
Given Demo project exists for the "BioSistemika Process" team
And "nonadmin@myorg.com" is signed in with "mypassword1234"
@javascript
Scenario: Unsuccessful add new step to a task
Given I am on task page of Biosistemika Process team
And I click "New step" button
And I click element with css "input.btn:nth-child(2)"
Then I should see "can't be blank"
@javascript
Scenario: Successful add new step to a task1
Given I am on task page of Biosistemika Process team
And I click "New step" button
And I fill in "PES" in "#step_name" field
And I fill in "zivali pa so se odpravile dalje po svetu." in "#step_description_textarea_ifr" field
And I click element with css "#new-step-assets-tab"
And I attach file "Moon.png" to the drag-n-drop field
And I click element with css "input.btn:nth-child(2)"
Then I should see "Moon.png"
@javascript
Scenario: Successful add new step to a task2
Given I am on task page of Biosistemika Process team
And I click "New step" button
And I fill in "NOS" in "#step_name" field
And I fill in "zivali pa so se odpravile dalje po svetu." in "#step_description_textarea_ifr" field
And I click element with css "#new-step-assets-tab"
And I attach file "File.txt" to the drag-n-drop field
And I click element with css "input.btn:nth-child(2)"
Then I should see "File.txt"
@javascript
Scenario: Successful add new step to a task3
Given I am on task page of Biosistemika Process team
And I click "New step" button
And I fill in "KIT" in "#step_name" field
And I fill in "zivali pa so se odpravile dalje po svetu." in "#step_description_textarea_ifr" field
And I attach file "Star.png" to the drag-n-drop field
And I click element with css "input.btn:nth-child(2)"
Then I should see "Star.png"
@javascript
Scenario: Successful add new step to a task4
Given I am on task page of Biosistemika Process team
And I click "New step" button
And I fill in "BOS" in "#step_name" field
And I fill in "zivali pa so se odpravile dalje po svetu." in "#step_description_textarea_ifr" field
And I click element with css "#new-step-tables-tab"
And I click element with css "#add-table"
And I fill in "Bos" in ".table_name" field
#And I fill in "Labradorec" to "A1" Table field - special calls needed
#And I fill in "Dalmatinec" to "B2" Table field
And I click element with css "input.btn:nth-child(2)"
Then I should see "BOS"
@wip
Scenario: Successful reorder Steps
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on down arrow icon of a "LJ ZOO" Step
And I click on down arrow icon of a "LJ ZOO" Step
And I click on up arrow icon of a "PES" Step
Then I should see "PES" step on first position
Then I should see "ZOO" step on second position
@wip
Scenario: Successful edit Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on "Edit step" icon of "PES"
And I change "zivali pa so se odpravile dalje po svetu." with "Vse to pa zaradi botra petelina!"
And I click on "Files" button
And I click on "Browse to add" button
And "Open" window is opened
And I click on "Star.png" File
And I click on "Open" button
And I click on "X" of "Moon.png" file
And I click on "Tables" button
And I fill in "Seznam pasem" in ".table_name" field
And I change "Labradorec" with "Bobtail" in "A1" field
And I fill in "Kraski ovcar" to "D2" Table field
And I click on "Checklist" button
And I click on "+Add checklist" button
And I click on "+Add item" button
And I click on "+Add item" button
And I fill in "Seznam pasem" in "Checklist name 1" field
And I fill in "Buldog" in "Checklist name 2" field
And I fill in "Lesi" in "Checklist name 3" field
And I fill in "Hrt" in "Checklist name 4" field
And I click element with css "input.btn:nth-child(2)"
Then I should see "PES" edited step
@wip
Scenario: Successful edit Step with reordering checklist items
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on "Edit step" icon of "PES"
And I click on "Checklist" button
And I move "Hrt" Checklist item to "1" position
And I move "Buldog" Checklist item to "3" position
And I click element with css "input.btn:nth-child(2)"
Then I should see "PES" edited step
@wip
Scenario: Successful check checklist item
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I check "Buldog" Checklist item of a "PES" Step
And I check "Lesi" Checklist item of a "PES" Step
Then I should see checked two check boxes
@wip
Scenario: Successful add comment to a Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on Comments of "ZOO"
And I add "I was on Triglav one summer." in comment field
And And I click on "paper plane" sign
Then I should see "I was on Triglav one summer." in Comments list of "ZOO" Step
@wip
Scenario: Unsuccessful add comment to a Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on Comments of "ZOO"
And confirm with ENTER key
And And I click on "paper plane" sign
Then I should see "Massage can't be blank" error message under "Comments list" field
@wip
Scenario: Successful edit comment to a Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on field of a "I was on Triglav one summer." comment
And I change "I was on Triglav one summer." with "I was on Triglav one summer and I do not have plans to go once more."
And I click on "Save" button
Then I should see "I was on Triglav one summer and I do not have plans to go once more." in Comments list of a "ZOO" Step
@wip
Scenario: Unsuccessful edit comment to a Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on field of a "I was on Triglav one summer." comment
And I change "I was on Triglav one summer and I do not have plans to go once more." with "I was on Triglav one summer."
And I click on "X" sign
Then I should see "I was on Triglav one summer and I do not have plans to go once more." in Comments list of a "ZOO" Step
@wip
Scenario: Unsuccessful delete comment to a Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And place mouse on "I was on Triglav one summer and I do not have plans to go once more."
And I click on "trashcan" button
And I click on "Cancel" button
Then I should see "I was on Triglav one summer and I do not have plans to go once more." in Comments list of a "ZOO" Text
@wip
Scenario: Successful delete comment to a Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And place mouse on "I was on Triglav one summer and I do not have plans to go once more."
And I click on "trashcan" button
And I click on "OK" button
Then "I was on Triglav one summer and I do not have plans to go once more." comment is removed from Comments list of "ZOO"
@wip
Scenario: Successful delete Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on "trashcan" icon of "ZOO"
And I click on "OK" button
Then I should see " Step 3 successfully deleted." flash message
@wip
Scenario: Successful complete Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on "Complete step" button
Then I should see "Uncomplete step"
@wip
Scenario: Successful edit completed Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on "Edit step" icon of "PES"
And I change "Vse to pa zaradi botra petelina!" with "Bezimo, da se nam se kaj ne zgodi!"
And I click element with css "input.btn:nth-child(2)"
Then I should see "PES" edited step
@wip
Scenario: Successful uncomplete Step
Given TASK page of a "Control" task of "qPCR" experiment of a "Protein" project of a Karli Novak user
And I click on "Uncomplete step" button
Then I should see "Complete step"