forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDL-53193 tool_lp: Add behat tests for CRUD of evidence of prior lear…
…ning
- Loading branch information
Showing
3 changed files
with
106 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
@tool @javascript @tool_lp @tool_lp_user_evidence | ||
Feature: Manage evidence of prior learning | ||
In order to perform CRUD operations on evidence of prior learning | ||
As a user | ||
I need to create, update and delete evidence of prior learning | ||
|
||
Background: | ||
Given the following "users" exist: | ||
| username | firstname | lastname | email | | ||
|user1 | User | 1 | user1@example.com | | ||
When I log in as "user1" | ||
And I follow "Profile" in the user menu | ||
And I follow "Learning plans" | ||
Then I should see "Evidence of prior learning" | ||
|
||
Scenario: Create a new evidence of prior learning | ||
Given I follow "Evidence of prior learning" | ||
And I should see "List of evidence" | ||
When I click on "Add new evidence" "button" | ||
And I set the field "Name" to "Evidence-1" | ||
And I set the field "Description" to "Evidence-1 description" | ||
And I press "Save changes" | ||
Then I should see "Evidence of prior learning created" | ||
And I click on "Continue" "button" | ||
And I should see "Evidence-1" | ||
|
||
Scenario: Read an evidence of prior learning | ||
Given the following lp "userevidences" exist: | ||
| name | description | user | | ||
| Evidence-2 | Evidence-2 description | user1 | | ||
And I follow "Evidence of prior learning" | ||
And I should see "List of evidence" | ||
And I should see "Evidence-2" | ||
When I click on "Evidence-2" "link" | ||
Then I should see "Evidence-2" | ||
|
||
Scenario: Edit an evidence of prior learning | ||
Given the following lp "userevidences" exist: | ||
| name | description | user | | ||
| Evidence-3 | Evidence-3 description | user1 | | ||
And I follow "Evidence of prior learning" | ||
And I should see "List of evidence" | ||
And I click on "Edit" of edit menu in the "Evidence-3" row | ||
And the field "Name" matches value "Evidence-3" | ||
When I set the field "Name" to "Evidence-3 Edited" | ||
And I press "Save changes" | ||
Then I should see "Evidence of prior learning updated" | ||
And I click on "Continue" "button" | ||
And I should see "Evidence-3 Edited" | ||
|
||
Scenario: Delete an evidence of prior learning | ||
Given the following lp "userevidences" exist: | ||
| name | description | user | | ||
| Evidence-4 | Evidence-4 description | user1 | | ||
And I follow "Evidence of prior learning" | ||
And I should see "List of evidence" | ||
And I click on "Delete" of edit menu in the "Evidence-4" row | ||
And I click on "Cancel" "button" | ||
And I click on "Edit" "link" in the "Evidence-4" "table_row" | ||
And I click on "Delete" of edit menu in the "Evidence-4" row | ||
And "Confirm" "dialogue" should be visible | ||
When I click on "Delete" "button" | ||
Then I should not see "Evidence-4" | ||
|
||
Scenario: List evidences of prior learning | ||
Given the following "users" exist: | ||
| username | firstname | lastname | email | | ||
|user2 | User | 2 | user2@example.com | | ||
And the following lp "userevidences" exist: | ||
| name | description | user | | ||
| Evidence-5 | Evidence-5 description | user1 | | ||
| Evidence-6 | Evidence-6 description | user2 | | ||
And I follow "Evidence of prior learning" | ||
And I should see "List of evidence" | ||
And I should see "Evidence-5" | ||
When I log out | ||
And I log in as "user2" | ||
And I follow "Profile" in the user menu | ||
And I follow "Learning plans" | ||
And I follow "Evidence of prior learning" | ||
Then I should see "List of evidence" | ||
And I should see "Evidence-6" | ||
And I should not see "Evidence-5" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters