Behat: Add test to check access to sessions and rename session feature to sessionManagement - refs #2035
parent
5a851e0f9c
commit
68db5be0e9
@ -0,0 +1,75 @@ |
||||
Feature: Session access |
||||
In order to access a session |
||||
The teacher must be registered as a session coach for this course |
||||
|
||||
@javascript |
||||
Scenario: Create session 1 |
||||
Given I am a platform administrator |
||||
And I am on "/main/session/session_add.php" |
||||
When I fill in the following: |
||||
| name | Session1 | |
||||
And I fill in select2 input "#coach_username" with id "1" and value "admin" |
||||
And I press "submit" |
||||
Then I should see "Add courses to this session (Session1)" |
||||
Then I select "TEMP (TEMP)" from "NoSessionCoursesList[]" |
||||
And I press "add_course" |
||||
And I press "next" |
||||
Then I should see "Update successful" |
||||
Then I should see "Subscribe users to this session" |
||||
Then I press "Multiple registration" |
||||
Then I select "Warnier Yannick (ywarnier)" from "nosessionUsersList[]" |
||||
And I press "add_user" |
||||
And I press "next" |
||||
Then I should see "Session1" |
||||
Then I should see "TEMP" |
||||
Then I should see "ywarnier" |
||||
|
||||
@javascript |
||||
Scenario: Create session 2 |
||||
Given I am a platform administrator |
||||
And I am on "/main/session/session_add.php" |
||||
When I fill in the following: |
||||
| name | Session2 | |
||||
And I fill in select2 input "#coach_username" with id "1" and value "admin" |
||||
And I press "submit" |
||||
Then I should see "Add courses to this session (Session2)" |
||||
Then I select "TEMP (TEMP)" from "NoSessionCoursesList[]" |
||||
And I press "add_course" |
||||
And I press "next" |
||||
Then I should see "Update successful" |
||||
Then I should see "Subscribe users to this session" |
||||
Then I press "Multiple registration" |
||||
Then I select "Mosquera Michela (mmosquera)" from "nosessionUsersList[]" |
||||
And I press "add_user" |
||||
And I press "next" |
||||
Then I should see "Session2" |
||||
Then I should see "TEMP" |
||||
Then I should see "mmosquera" |
||||
|
||||
Scenario: Connect to session 2 |
||||
Given I am logged as "ywarnier" |
||||
And I am on course "TEMP" homepage in session "1" |
||||
Then I should not see "You are not allowed" |
||||
And I am on course "TEMP" homepage in session "2" |
||||
Then I should see "You are not allowed" |
||||
|
||||
Scenario: Connect to session 2 |
||||
Given I am logged as "mmosquera" |
||||
And I am on course "TEMP" homepage in session "2" |
||||
Then I should not see "You are not allowed" |
||||
And I am on course "TEMP" homepage in session "1" |
||||
Then I should see "You are not allowed" |
||||
|
||||
Scenario: Delete session "Session2" |
||||
Given I am on "/main/session/session_list.php?keyword=Session2" |
||||
And wait for the page to be loaded |
||||
And I follow "Delete" |
||||
And I confirm the popup |
||||
Then I should see "Deleted" |
||||
|
||||
Scenario: Delete session "Session1" |
||||
Given I am on "/main/session/session_list.php?keyword=Session1" |
||||
And wait for the page to be loaded |
||||
And I follow "Delete" |
||||
And I confirm the popup |
||||
Then I should see "Deleted" |
@ -1,4 +1,4 @@ |
||||
Feature: Session tool |
||||
Feature: Session management tool |
||||
In order to use the session tool |
||||
The admin should be able to create a session |
||||
|
Loading…
Reference in new issue