Retract without Release

Table of Contents

How to Use this Page

Conduct the tests described below on the QA server - http://skdev1.bu.edu:8480/portal - filling in the table with pertinent information. Please note any failures in red. e.g.

pass
fail

Extra notes can be included in the table, or added below as comments if they require more explanation.

Preparations

Create a course site with at least the following tools:

  • Announcements
  • Resources

Add 4 users to this site:

  • 2 Instructors (to make sure they can't hide things from each other)
  • 1 Teaching Assistant (be sure to grant "hidden" permission)
  • 1 Student

Upload at least one file and one new folder that contains at least one file to the Resources section of a course site.

Verify Permissions:

The Resources tool has a new permission named "Hidden." Before conducting any testing, verify that the Instructor and Teaching Assistant roles have the hidden permission, and the Student role does not. You can alter this as an Instructor through the "Permissions" action link at the top of the Resources tool.

Test Site Access

Step 1: set file to "Show", check "Ending", and set a time in the past.

Verify Correct Access:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. not visible)

pass r13456 (i.e. not visible)

pass r13959 (i.e. 403)

Teaching Assistant

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Instructor

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Second Instructor

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Step 2: now set an ending time in the near future

Verify Correct Access for file:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. visible, accessible)

pass r13456 (i.e. visible, accessible)

pass r13959 (i.e. visible, accessible)

Teaching Assistant

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Instructor

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Second Instructor

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Step 3: let the time expire

Verify Correct Access for file:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. not visible)

pass r13456 (i.e. not visible)

pass r13959 (i.e. 403 error)

Teaching Assistant

pass r13959 (i.e. visible, accessible)

 

 

Instructor 1

pass r13959 (i.e. visible, accessible)

 

 

Step 4: set folder to "Show", check "Ending", and set a time in the past.

Verify Correct Access for folder:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. not visible)

pass r13456 (i.e. not visible)

pass r13959 (i.e. 403 error)

Teaching assistant

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. accessible)

Instructor 1

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. accessible)

Verify Correct Access for contained items:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. not visible)

pass r13456 (i.e. not visible)

pass r13959 (i.e. 403 error)

Teaching Assistant

pass r13959 (i.e. visible, accessible)

 

pass r13456 (i.e. accessible)

Instructor 1

pass r13959 (i.e. visible, accessible)

 

pass r13456 (i.e. accessible)

Step 5: now set an ending time in the near future

Verify Correct Access for folder:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. visible, accessible)

pass r13456 (i.e. visible, accessible)

pass r13959 (i.e. visible, accessible)

Teaching Assistant

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Instructor

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Second Instructor

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Verify Correct Access for contained items:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. visible, accessible)

pass r13456 (i.e. visible, accessible)

pass r13959 (i.e. visible, accessible)

Teaching Assistant

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Instructor

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Second Instructor

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. visible, accessible)

Step 6: let the time expire

Verify Correct Access for folder:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. not visible)

pass r13456 (i.e. not visible)

pass r13959 (i.e. 403 error)

Instructor 1

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. accessible)

Verify Correct Access for contained items:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. not visible)

pass r13456 (i.e. not visible)

pass r13959 (i.e. 403 error)

Instructor 1

pass r13959 (i.e. visible, accessible)

 

pass r13959 (i.e. accessible)

Test Group Access

Create a group containing the student, and restrict access to that group for the top-level file and folder. Then conduct the same permissions tests.

Step 1: set file to "Show", check "Ending", and set a time in the past.

Verify Correct Access:

User Role

Resources interface

WebDAV

Access URL

Student

pass r13959 (i.e. not visible)

 

 

Teaching Assistant

pass r13959 (i.e. not visible - not member of group)

 

pass r13959 (i.e. 403 error)

Instructor

pass r13959 (i.e. visible, accessible)

 

 

Second Instructor

pass r13959 (i.e. visible, accessible)

 

 

Step 2: now set an ending time in the near future

Verify Correct Access for file:

User Role

Resources interface

WebDAV

Access URL

Student

 

 

 

Teaching Assistant

 

 

 

Instructor

 

 

 

Second Instructor

 

 

 

Step 3: let the time expire

Verify Correct Access for file:

User Role

Resources interface

WebDAV

Access URL

Student

 

 

 

Step 4: set folder to "Show", check "Ending", and set a time in the past.

Verify Correct Access for folder:

User Role

Resources interface

WebDAV

Access URL

Student

 

 

 

Verify Correct Access for contained items:

User Role

Resources interface

WebDAV

Access URL

Student

 

 

 

Step 5: now set an ending time in the near future

Verify Correct Access for folder:

User Role

Resources interface

WebDAV

Access URL

Student

 

 

 

Teaching Assistant

 

 

 

Instructor

 

 

 

Verify Correct Access for contained items:

User Role

Resources interface

WebDAV

Access URL

Student

 

 

 

Teaching Assistant

 

 

 

Instructor

 

 

 

Step 6: let the time expire

Verify Correct Access for folder:

User Role

Resources interface

WebDAV

Access URL

Student

 

 

 

Verify Correct Access for contained items:

User Role

Resources interface

WebDAV

Access URL

Student

 

 

 

Test Public Access

Set the access for the files and folders to be public, and repeat the tests from Site Access.

Step 1: set file to "Show", check "Ending", and set a time in the past.

Verify Access from gateway:

Step 2: now set a ending time in the near future

Verify No Access from gateway:

Step 3: let the time expire

Verify Access from the gateway:

Step 4: set folder to "Show", check "Ending", and set a time in the past.

Verify Access for contained items from gateway:

Step 5: now set a ending time for the folder in the near future

Verify No Access for contained items from gateway:

Step 6: let the time expire

Verify Access for contained items from gateway:

Test Attachments

Set a file resource to be hidden, and try creating and accessing attachments using several different tools. Verify student access to each (i.e. attachments should not be controlled by the hidden setting).

Announcement attachment

Syllabus attachment

Gradebook attachment

Samigo attachment

rWiki attachment

Test Search

Search must be enabled on the server (it is not yet as of r13456). Search should only show results for content to which a user has access, and so hidden files should not be included.

Step 1: upload a file with some known terms to be searched against

Step 2: set file to be hidden

Step 3: conduct searches against known terms, and verify that the hidden file is not among the results.