parent
							
								
									4c84b57c3a
								
							
						
					
					
						commit
						b81e3982fd
					
				@ -0,0 +1,129 @@ | 
				
			||||
Feature: Visibility of folders and documents in the base course and access in a session context. | 
				
			||||
  The visibility in the course imply a reaction in the session context.  | 
				
			||||
  A resource set to visible in the course should be visible in the session context and can be set to invisible in this context without afecting the base course. | 
				
			||||
  A resource set to invisible in the course should not be present in the session context with default configuration. | 
				
			||||
  A folder set to invisible should not be seen in a session context, but a document inside this folder should be accessible by students. | 
				
			||||
   | 
				
			||||
  ## The tests below are not tested yet because the visibility funcionnality is not implemented yet. | 
				
			||||
  ## Once implemented It can be uncommented.  | 
				
			||||
  ## The lines with double "#" at the begining are to be revised because the behat statement is not correct. | 
				
			||||
# | 
				
			||||
#  Background: | 
				
			||||
       | 
				
			||||
#  @javascript | 
				
			||||
#  Scenario: Create session visibility test | 
				
			||||
#    Given I am a platform administrator | 
				
			||||
#    And I am on "/main/session/session_add.php" | 
				
			||||
#    When I fill in the following: | 
				
			||||
#      | name | SessionVisibilityTest | | 
				
			||||
#    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 (SessionVisibilityTest)" | 
				
			||||
#    Then I fill in ajax select2 input "#courses" with id "1" and value "TEMP" | 
				
			||||
#    And I press "submit" | 
				
			||||
#    And wait very long for the page to be loaded | 
				
			||||
#    Then I should see "Update successful" | 
				
			||||
#    And I should see "Subscribe users to this session" | 
				
			||||
#    Then I fill in ajax select2 input "#users" with id "15" and value "fapple" | 
				
			||||
#    And I press "submit" | 
				
			||||
#    And wait very long for the page to be loaded | 
				
			||||
#    Then I should see "SessionVisibilityTest" | 
				
			||||
#    Then I should see "TEMP" | 
				
			||||
#    Then I should see "fapple" | 
				
			||||
 | 
				
			||||
#  Scenario: Document visible in course and in session | 
				
			||||
#    Given I am on course "TEMP" homepage | 
				
			||||
#    And I am a platform administrator | 
				
			||||
#    Then I follow "Document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
#    Then I press "New document" | 
				
			||||
#    And wait for the page to be loaded | 
				
			||||
#    Then I fill in the following: | 
				
			||||
#      | Title   | Visibility check document | | 
				
			||||
#    And I fill in tinymce field "item_content" with "This is my test document!" | 
				
			||||
#    And I press "Submit" | 
				
			||||
#    And wait for the page to be loaded | 
				
			||||
#    Then I should see "created" | 
				
			||||
#    And I should see "Visibility check document" | 
				
			||||
#    And wait for the page to be loaded | 
				
			||||
##    Then I should see "mdi-eye" for the eye on the line of the document "Visibility check document" | 
				
			||||
##    Then I am on "/course/1/home?sid=1&gid=0" | 
				
			||||
#    Then I follow "Document" | 
				
			||||
#    Then I should see "Visibility check document" | 
				
			||||
 | 
				
			||||
#  Scenario: Document invisible in course and in session | 
				
			||||
#    Given I am a platform administrator | 
				
			||||
#    And I am on course "TEMP" homepage | 
				
			||||
#    Then I follow "Document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
#    Then I should see "Visibility check document" | 
				
			||||
#    And the eye next to the document "Visibility check document" is "mdi-eye" | 
				
			||||
#    And I click on the eye on the line of the document "Visibility check document" | 
				
			||||
##    Then I should see "mdi-eye-off" for the eye on the line of the document "Visibility check document" | 
				
			||||
##    Then I am on "/course/1/home?sid=1&gid=0" | 
				
			||||
#    Then I follow "Document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
#    Then I should not see "Visibility check document" | 
				
			||||
 | 
				
			||||
#  Scenario: Document visible in course and modifiable in session | 
				
			||||
#    Given I am a platform administrator | 
				
			||||
#    And I am on course "TEMP" homepage | 
				
			||||
#    Then I follow "Document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
#    Then I should see "Visibility check document" | 
				
			||||
#    And I click on the eye on the line of the document "Visibility check document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
##    And the eye next to the document "Visibility check document" is "mdi-eye" | 
				
			||||
##    Then I am on "/course/1/home?sid=1&gid=0" | 
				
			||||
#    Then I follow "Document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
#    Then I should see "Visibility check document" | 
				
			||||
##    and I click on the eye on the line of the document "Visibility check document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
##    Then I should see "mdi-eye-off" for the eye on the line of the document "Visibility check document" | 
				
			||||
#    Then I am on course "TEMP" homepage | 
				
			||||
#    And I follow "Document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
#    Then I should see "Visibility check document" | 
				
			||||
##    And the eye next to the document "Visibility check document" is "mdi-eye" | 
				
			||||
 | 
				
			||||
 | 
				
			||||
#  Scenario: Document visible inside a invisible folder should be accessible by student in the base course and in the session context | 
				
			||||
#    Given I am a platform administrator | 
				
			||||
#    And I am on course "TEMP" homepage | 
				
			||||
#    Then I follow "Document" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
#    Then I should see "New folder" | 
				
			||||
#    Then I press "New folder" | 
				
			||||
#    Then I fill in the following: | 
				
			||||
#      | title | Visibility testing folder | | 
				
			||||
#    And I press "Save" | 
				
			||||
#    And wait for the page to be loaded | 
				
			||||
#    Then I should see "saved" | 
				
			||||
##    and I click on the eye on the line of the folder "Visibility testing folder" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
##    Then I should see "mdi-eye-off" for the eye on the line of the folder "Visibility testing folder" | 
				
			||||
#    Then I follow "Visibility testing folder" | 
				
			||||
#    And wait the page to be loaded when ready | 
				
			||||
#    Then I press "New document" | 
				
			||||
#    And wait for the page to be loaded | 
				
			||||
#    Then I fill in the following: | 
				
			||||
#      | Title   | Visibility check document in folder | | 
				
			||||
#    And I fill in tinymce field "item_content" with "This is my test document!" | 
				
			||||
#    And I press "Submit" | 
				
			||||
#    And wait for the page to be loaded | 
				
			||||
#    Then I should see "created" | 
				
			||||
#    And I should see "Visibility check document in folder" | 
				
			||||
#    Then I am on "/main/admin/user_list.php" | 
				
			||||
##    And I search for "fapple" | 
				
			||||
#    And wait for the page to be loaded | 
				
			||||
#    Then I should see "Apple Maggart" | 
				
			||||
#    And I follow "Login as" | 
				
			||||
#    And wait for the page to be loaded | 
				
			||||
#    And I should see "Login successful" | 
				
			||||
#    And I should see "Attempting to login as Fiona Apple Maggar" | 
				
			||||
##    Then I am on "/course/1/home?sid=1&gid=0" | 
				
			||||
#    Then I follow "Document" | 
				
			||||
#    Then I should not see "Visibility testing folder" | 
				
			||||
##    Then I am on the document "Visibility check document in folder" | 
				
			||||
#    And I should see "This is my test document!" | 
				
			||||
					Loading…
					
					
				
		Reference in new issue