42be7c1a8a
closes GRADE-19 Test Plan: 1. Using the master branch prior to this commit: a. Seed a course with all of the following: - weighted assignment groups - weighted grading periods - ungraded assignments - quizzes - late and missing policies b. Record all data displayed in the gradebook 2. Using the code in this commit: a. Verify GRADEBOOK_COURSE_SCORE_POPULATED is not set in your environment b. Run database migrations c. Repeat steps in (1a) d. Verify that results are identical to (1b) 3. Using the code in this commit: a. Set GRADEBOOK_COURSE_SCORE_POPULATED="true" in your environment b. Repeat steps in (1a) c. Verify that results are identical to (1b) d. (Dev-QA only) Verify that assignment group grades recorded in the scores table match those calculated by the front end 4. (Dev-QA only) run scores_spec and grade_calculator_spec tests with GRADEBOOK_COURSE_SCORE_POPULATED="true" 5. (Dev-QA only) After running grade calculations with the new migrations in place, revert those migrations and verify that all scores created for assignment groups are deleted Change-Id: Ie5e06eb5ad7c0d3958a686e7f0b054e6585be37d Reviewed-on: https://gerrit.instructure.com/123085 Reviewed-by: Rob Orton <rob@instructure.com> Reviewed-by: Jeremy Neander <jneander@instructure.com> QA-Review: Spencer Olson <solson@instructure.com> Tested-by: Jenkins Reviewed-by: Keith T. Garner <kgarner@instructure.com> Product-Review: Keith T. Garner <kgarner@instructure.com> |
||
---|---|---|
Gemfile.d | ||
app | ||
bin | ||
build | ||
client_apps | ||
config | ||
db/migrate | ||
doc | ||
docker-compose | ||
frontend_build | ||
gems | ||
lib | ||
public | ||
script | ||
spec | ||
.babelrc | ||
.bowerrc | ||
.codeclimate.yml | ||
.dockerignore | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.i18nignore | ||
.i18nrc | ||
.jshintrc | ||
.npmrc | ||
.nvmrc | ||
.rubocop.yml | ||
.selinimumignore | ||
.stylelintrc | ||
.travis.yml | ||
CONTRIBUTING.md | ||
COPYRIGHT | ||
Dockerfile | ||
Dockerfile-production | ||
Gemfile | ||
LICENSE | ||
README.md | ||
Rakefile | ||
bower.json | ||
code_of_conduct.md | ||
config.ru | ||
docker-compose.jenkins.yml | ||
docker-compose.override.yml | ||
docker-compose.yml | ||
gulpfile.js | ||
issue_template.md | ||
karma.conf.js | ||
package.json | ||
webpack.config.js | ||
webpack.production.config.js | ||
webpack.test.config.js | ||
yarn.lock |
README.md
Canvas LMS
Canvas is a modern, open-source LMS developed and maintained by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.
Please see our main wiki page for more information
Installation
Detailed instructions for installation and configuration of Canvas are provided on our wiki.