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