canvas-lms/client_apps/canvas_quizzes
Davis McClellan 800b871162 Ensure that anonymous surveys remain anonymous
fixes CNVS-24633

test plan:
1. Statistics
- answer an anonymous survey as a student
- as a teacher go to the quiz statistics page and expand the questions
- ensure that none of the questions have the student's name on them

2. Submissions
- answer an anonymous survey as a student
- as a teacher go to:
  /courses/:course_id/assignment/:assignment_id/submissions/:student_id
- should get "This student's responses are hidden because this
  assignment is anonymous." message

Change-Id: I94e08d0ad1293240ac9722a94d3365ed53ca5f7d
Reviewed-on: https://gerrit.instructure.com/67629
Tested-by: Jenkins
Reviewed-by: Ryan Taylor <rtaylor@instructure.com>
QA-Review: Michael Hargiss <mhargiss@instructure.com>
Product-Review: Jason Sparks <jsparks@instructure.com>
2015-11-25 00:16:56 +00:00
..
apps Ensure that anonymous surveys remain anonymous 2015-11-25 00:16:56 +00:00
config/requirejs Rereference client_app symlinks to be more specific 2015-07-02 15:01:27 +00:00
doc Rereference client_app symlinks to be more specific 2015-07-02 15:01:27 +00:00
script UI for quiz submission logs 2014-12-15 19:51:52 +00:00
tasks Rereference client_app symlinks to be more specific 2015-07-02 15:01:27 +00:00
vendor spec: fix fragile packaging for canvas_quizzes 2015-08-17 23:11:20 +00:00
www Rereference client_app symlinks to be more specific 2015-07-02 15:01:27 +00:00
.gitignore QLA - Table view / answer matrix 2014-12-19 22:11:56 +00:00
.jshintignore UI for quiz submission logs 2014-12-15 19:51:52 +00:00
.stylishcolors UI for quiz submission logs 2014-12-15 19:51:52 +00:00
Gruntfile.js UI for quiz submission logs 2014-12-15 19:51:52 +00:00
README.md UI for quiz submission logs 2014-12-15 19:51:52 +00:00
npm-shrinkwrap.json QLA - Table view / answer matrix 2014-12-19 22:11:56 +00:00
package.json QLA - Table view / answer matrix 2014-12-19 22:11:56 +00:00

README.md

canvas-quizzes

A collection of quiz mini-apps for Canvas, the LMS by Instructure.

See the development guide to get started.

Dependencies

  1. React
  2. lodash / underscore
  3. RSVP
  4. d3

Running tests

Each app has its own suite. You can run all suites using grunt test. If you want to run the suite for a single app, write down its name. For example: grunt test:events.

If you want to filter specs that are run within a suite, use --filter="test_file_name.js". See grunt-contrib-jasmine for a complete reference.

License

Released under the AGPLv3 license, like Canvas.