Skip to content

Instantly share code, notes, and snippets.

@antoniosb
Created May 25, 2018 19:14
Show Gist options
  • Save antoniosb/a507acdafe1d86be3aec1f2cd00152a6 to your computer and use it in GitHub Desktop.
Save antoniosb/a507acdafe1d86be3aec1f2cd00152a6 to your computer and use it in GitHub Desktop.
Output from your CI when using the --debug flag in your CI configuration
download: s3://appprova-test-coverage/coverage/34593036/codeclimate.1.json to coverage/codeclimate.1.json
DEBU[0000] posting request to https://api.codeclimate.com/v1/test_reports
DEBU[0000] {"data":{"type":"test_reports","attributes":{"ci_branch":"AP-3213/fix-student-report-xls-exportation","ci_build_identifier":"34593036","ci_build_url":"https://app.codeship.com/projects/95596/builds/34593036","ci_commit_sha":"c514a17255e80bc7c1a81e7c2e18304ebfc338c9","ci_committed_at":1527268414,"ci_service_name":"codeship","git_branch":"AP-3213/fix-student-report-xls-exportation","commit_sha":"c514a17255e80bc7c1a81e7c2e18304ebfc338c9","committed_at":1527268414,"run_at":1527274133,"covered_percent":96.13004666260905,"covered_strength":0,"environment":{"gem_version":"2.7.6","package_version":"","pwd":"/home/rof/clone","prefix":"/home/rof/clone","rails_root":"","reporter_version":"0.6.0","simplecov_root":""},"line_counts":{"missed":763,"covered":18953,"total":19716}}},"meta":null}
DEBU[0000] posting request to https://api.codeclimate.com/v1/repos/54d26d646956804d7800428a/test_reports/5b085a94a39f0357ae00047e/test_file_reports/batch
DEBU[0000] {"data":[{"type":"test_file_reports","blob_id":"28585cd5a10c4e6149b0ca0b07aa8bac4514c79d","coverage":"[2,2,2,null,2,272,null,null,2,2,110,null,null,null,null,null,null,2,7,null,null,2,560,null,null,null,null,null,560,560,null,null,2,3,null,null,null,null,3,null,null,2,6,null,null,null,null,null,6,null,null,2,324,null,null,null,null,null,null,2,1081,3266,null,1081,null,null,2,2460,null,null,2,15,null,null,null,null]","covered_percent":100,"covered_strength":344.73333333333335,"line_counts":{"missed":0,"covered":30,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/common.rb"},{"type":"test_file_reports","blob_id":"0ecec09845d97861aaf4ba2575cfaa7cf5dbd5f0","coverage":"[2,2,2,2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service.rb"},{"type":"test_file_reports","blob_id":"7cdc6656087a726f5309dddddc6bbd7f6f89e494","coverage":"[2,2,2,null,2,19119,19119,null,null,2,null,2,19119,1,null,null,2,19119,19119,19119,null,null]","covered_percent":100,"covered_strength":8194.92857142857,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/validate_correct_alternatives.rb"},{"type":"test_file_reports","blob_id":"3cad6b5e71962c86052e3c014477cd95312e3293","coverage":"[2,2,null,2,3,null,null]","covered_percent":100,"covered_strength":2.25,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/uploaders/question_images_uploader.rb"},{"type":"test_file_reports","blob_id":"187dee52b549f6b1d8b416374c986a094bc94c3a","coverage":"[2,2,2,42,null,2,null,null,2,null,2,42,null,null,null]","covered_percent":100,"covered_strength":12,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/models/question_scopes/restricted.rb"},{"type":"test_file_reports","blob_id":"fbd69b68941d2af6edcb431d27c3e8d1abbbd036","coverage":"[2,2,2,2,1,null,null,null,null]","covered_percent":100,"covered_strength":1.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/subgroups_controller.rb"},{"type":"test_file_reports","blob_id":"5f3ef35d6741567f3c8323d3f984b039268dbc83","coverage":"[2,2,2,2,2,null,2,9,null,null,2,2,1,1,2,null,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2.4166666666666665,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/mocks/skills.rb"},{"type":"test_file_reports","blob_id":"ef098103d4f91833b7e139d45281f5adb7dc5962","coverage":"[2,2,null,2,893,893,893,null,null,2,893,892,null,null,2,null,2,892,831,773,null,null,2,892,null,null,2,892,null,null,2,773,null,null,null,null]","covered_percent":100,"covered_strength":476.75,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/services/alternative_shuffle_service.rb"},{"type":"test_file_reports","blob_id":"8238e5c4380c6afd1bd78f0f1b35ee8ca273c5c6","coverage":"[2,2,null,97,null,null,2,null,null,null,5,null,null,2,null,2,24,24,24,null,null]","covered_percent":100,"covered_strength":18.4,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/statistics_helper.rb"},{"type":"test_file_reports","blob_id":"ca768d054ade87ee00145146f76a41746a2091b5","coverage":"[2,2,2,38,null,null,null]","covered_percent":100,"covered_strength":11,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/coming.rb"},{"type":"test_file_reports","blob_id":"a6bc725294f5f4284f1415a8af0b2613c75c7218","coverage":"[2,2,2,2,35,null,null,null,35,null,null,null,null]","covered_percent":100,"covered_strength":13,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/subgroups.rb"},{"type":"test_file_reports","blob_id":"f9b26fc8c8de0406e634546249fee4b724adc191","coverage":"[2,2,2,2,1,null,null,null,null]","covered_percent":100,"covered_strength":1.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/modals/questions_controller.rb"},{"type":"test_file_reports","blob_id":"3dec4d9d35c4fa0b2b32853661f6f7fd2fc1a589","coverage":"[2,2,2,null,2,47,47,null,null,2,47,38,null,null,2,null,2,47,null,null,2,38,null,null,null]","covered_percent":100,"covered_strength":20,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/validate_step_answer_service.rb"},{"type":"test_file_reports","blob_id":"18622ed1a77bf193532f3cb662885acbcc321c06","coverage":"[2,2,2,null,2,2,949,null,null,2,535,535,null,null,2,138,null,null,2,673,null,null,673,null,null,null,null,null,null,null,null,2,673,673,329,null,null,2,276,276,null,null,null,null,null,276,null,null,null,276,276,null,null,2,136,null,null,2,null,70,null,null,2,70,null,70,null,null,2,4452,null,null,null,null]","covered_percent":100,"covered_strength":344.969696969697,"line_counts":{"missed":0,"covered":33,"total":33},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/mock_users.rb"},{"type":"test_file_reports","blob_id":"f27ee5e24a52347fa6257880d44d3f5be998b2d9","coverage":"[2,2,null,0,0,0,null,0,0,0,null,0,null,0,0,0,0,null,0,null,0,0,null,0,0,null,null,null,0,null,0,null]","covered_percent":10,"covered_strength":0.2,"line_counts":{"missed":18,"covered":2,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/populate_questions_skills_based_on_tags.rake"},{"type":"test_file_reports","blob_id":"46bdbca58119170b8c8893bee0617095b0a699cd","coverage":"[2,2,2,2,2,2,null,2,2,null,2,8,8,null,null,2,null,2,null,2,null,2,9,6,null,null,2,9,4,4,null,null,2,2,2,2,2,null,null,2,2,2,null,null,2,null,2,9,6,6,6,6,null,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,6,null,null,2,37,37,null,null,2,30,30,null,null,2,13,null,null,null,null]","covered_percent":100,"covered_strength":6.304347826086956,"line_counts":{"missed":0,"covered":46,"total":46},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/phym_integration/phym_drafts_controller.rb"},{"type":"test_file_reports","blob_id":"eaca126010a7c94161bf1718e6232caab966c297","coverage":"[2,2,2,9,null,null,2,null,null,null,null,9,null,null,2,null,2,null,24,9,null,null,null,2,null,15,9,null,null,null,2,null,9,9,6,null,3,null,null,null,null,null]","covered_percent":100,"covered_strength":6.555555555555555,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/services/statisticz/user_statistics.rb"},{"type":"test_file_reports","blob_id":"476beac85baaf46444cb09c9373cb05e1c1482b4","coverage":"[2,2,null,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mocks_tags.rb"},{"type":"test_file_reports","blob_id":"a63f281dceab366fcac11aab97b866a627c9bd4f","coverage":"[2,2,2,null,2,5,2,1,1,1,null,1,null,null,null,2,8,8,8,8,null,null,2,null,2,1,1,null,null,2,null,null,2,null,null,null,null,2,5,null,null]","covered_percent":100,"covered_strength":3.0434782608695654,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/auth_controller.rb"},{"type":"test_file_reports","blob_id":"9bdd373895234c1e0d40c73a9e7d93976a859ea0","coverage":"[2,2,2,26,null,null,null]","covered_percent":100,"covered_strength":8,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/scopes/teacher/admins.rb"},{"type":"test_file_reports","blob_id":"e288790a9d3a8ab31818b80ef16aba2871902d7f","coverage":"[2,2,2,null,null,null,null,null,null,2,2,2,null,2,2,null,null,2,2,2,2,2,null,null,null,2,null,2,2,2,null,null,2,2,2,null,null,2,1326,3,null,null,2,null,2,647,null,null,2,4,null,null,null]","covered_percent":100,"covered_strength":72.42857142857143,"line_counts":{"missed":0,"covered":28,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/program_trail.rb"},{"type":"test_file_reports","blob_id":"2df93e28da9a344434836c32b65ab07cf2ec8932","coverage":"[2,2,2,2,2,null,2,57,null,null,2,33,null,null,2,null,2,null,null,null,null,57,null,null,2,33,null,null,null,null,null,41,41,30,null,null,null,null,null,null,3,null,null,2,33,32,null,null,null,10,null,null,null,null,22,null,null,2,57,null,null,null,null,null,null,null,null,null,54,null,null,2,54,null,null,2,54,null,null,2,108,null,null,2,57,null,null,null,null,null]","covered_percent":100,"covered_strength":23.764705882352942,"line_counts":{"missed":0,"covered":34,"total":34},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/api/v1/programs_controller.rb"},{"type":"test_file_reports","blob_id":"dc8bc511a8eaa2f0569aace6f247423e55ec7ea1","coverage":"[2,2,null,2,null,null,null,null,null,null,null,null,2,null,null,2,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/statistics_tracker.rb"},{"type":"test_file_reports","blob_id":"6ad779de03ee778798bd071e6a54d2a2288a9caa","coverage":"[2,2,2,null,null,null,null,null,null,null,null,1833,null,2,2,null,2,2,2,null,2,null,2,2,null,2,null,2,238,null,null,2,101,null,null,2,64,null,null,2,242,null,null,2,52,52,51,51,null,52,null,null,2,5,null,null,2,8,8,null,null,2,11,null,null,2,null,2,856,null,null,2,5,null,null,2,5,null,null,null]","covered_percent":100,"covered_strength":89.8048780487805,"line_counts":{"missed":0,"covered":41,"total":41},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/program_trail_step_user.rb"},{"type":"test_file_reports","blob_id":"97f477e510adadb6e8566796fe04490ad9b3d9c8","coverage":"[2,2,null,2,10,10,10,null,null,2,1744,null,null,2,null,2,1991,null,null,2,2084,2084,null,null,2,2084,null,null,2,2084,null,null,2,1982,null,null,2,2084,null,2082,null,null,2,4166,null,null]","covered_percent":100,"covered_strength":897.56,"line_counts":{"missed":0,"covered":25,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/setup_apartment.rb"},{"type":"test_file_reports","blob_id":"136835f47e433c6715c8a5d928e834013dbd95fd","coverage":"[2,2,null,2,27,27,null,null,2,27,null,null,2,null,2,27,null,null,2,26,null,null,2,25,null,null,2,24,null,null,null,null,null,2,4,4,null,null,2,78,null,null]","covered_percent":100,"covered_strength":13.857142857142858,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/mock_result_policy.rb"},{"type":"test_file_reports","blob_id":"5eebad30d92570b378071904c80fcfb54dd701c5","coverage":"[2,2,2,47,47,null,0,null,47,47,null,0,null,null,2,11,null,null,2,11,null,null,2,16,null,null,2,27,27,27,null,null,2,1,null,null,2,4,4,null,null,2,1,null,null,2,8,8,8,null,16,8,null,null,2,8,13,null,null,8,13,null,null,null,2,27,null,null,2,49,null,0,null,null,null]","covered_percent":92.85714285714286,"covered_strength":12.166666666666666,"line_counts":{"missed":3,"covered":39,"total":42},"path":"/home/rof/src/github.com/appprova/appprova/app/services/anima/knowledge_control.rb"},{"type":"test_file_reports","blob_id":"2736fd8d635648a106d662bd25247dbed240bcc4","coverage":"[2,2,2,2,null,2,2,null,null,null,null,2,null,null,2,4,2,2,null,null,2,null,null,null,2,null,null,2,null,null,2,2,1,null,null,1,null,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/presential_mock/answers_imports_controller.rb"},{"type":"test_file_reports","blob_id":"f74192ac247f0259a6ca77c19dcae43fa7143635","coverage":"[2,2,2,16,16,null,null,null,2,17,17,null,null,null,2,15,null,null,2,0,null,null,2,23,23,23,null,null,null,2,5,1,null,4,null,null,null,2,null,2,16,null,null,2,null,null,null,null,null,null,null,null,23,null,null,null]","covered_percent":96,"covered_strength":8.84,"line_counts":{"missed":1,"covered":24,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/modal_presenter.rb"},{"type":"test_file_reports","blob_id":"d0311721ebf858799230236bc1c87171cedd9b60","coverage":"[2,2,2,2,null,11,2,6,null,null,2,null,2,2,null]","covered_percent":100,"covered_strength":3.3,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/models/book.rb"},{"type":"test_file_reports","blob_id":"6cf48ff5e36eab292fb779a56548c27d6976635f","coverage":"[2,2,2,null,2,9,9,null,null,2,7,7,7,7,null,null,2,1,1,1,1,null,1,null,null,1,null,null,2,null,2,7,7,7,7,null,7,7,2,2,null,null,5,1,1,null,null,4,null,7,null,null,2,1,1,1,null,null,2,4,4,3,3,null,1,null,4,null,null,2,null,null,null,null,null,null,null,null,null,null,7,null,null,2,7,null,null,2,7,null,null,2,7,null,null,2,7,null,1,null,null,2,7,7,null,null,null,null,7,21,null,7,null,null,2,null,5,null,null,2,null,1,null,null,2,null,null,null,4,null,null,2,4,null,null,2,null,null,null,null,null,null,null,null,null,null,null,4,null,null,2,7,null,null,2,3,3,null,null,2,3,null,null,null,null,null,null,null,2,3,null,null,null,null,null,2,7,null,null,2,7,null,null,2,7,null,null,2,3,3,3,6,null,3,null,null,2,3,null,null,null]","covered_percent":100,"covered_strength":3.851063829787234,"line_counts":{"missed":0,"covered":94,"total":94},"path":"/home/rof/src/github.com/appprova/appprova/app/models/user/results_creator.rb"},{"type":"test_file_reports","blob_id":"a88d046fc8715ab57d9357c26289a828ce8210e2","coverage":"[2,2,581,null,null,2,384,null,null,2,1,null,null,2,null,2,1,null,null,null]","covered_percent":100,"covered_strength":97.9,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/accepted_terms_helper.rb"},{"type":"test_file_reports","blob_id":"6e34d6451e47fd5ee91c8c3d0f6ae45b67f43ffb","coverage":"[2,2,2,2,null,2,null,2,null,2,3,3,null,null,2,1,1,1,1,1,null,null,2,null,2,4,4,null,null,null,null]","covered_percent":100,"covered_strength":2.0526315789473686,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/institutions_controller.rb"},{"type":"test_file_reports","blob_id":"f62b76bfe193ddea21f42ac0e614f5ae2fac9d82","coverage":"[1,1,1,null,1,null,1,8,null,null,1,9,null,null,1,9,2,1,null,null,1,7,null,null,null,null,null,null,1,7,null,null,1,7,null,null,1,1,null,null,1,null,null,null,null,null,null,9,null,null,null]","covered_percent":100,"covered_strength":3.272727272727273,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/knowledge/question_builder.rb"},{"type":"test_file_reports","blob_id":"65aed9d60be248b341f25253133d4f9a330ef5f8","coverage":"[2,2,2,null,2,null,2,null,2,2,null,2,2,null,2,null,2,181,null,null,2,79,46,null,null,2,67,null,null,2,9,null,null,2,433,null,null,2,18,14,null,null,2,214,null,null,2,null,2,230,null,null,2,null,589,null,null,null]","covered_percent":100,"covered_strength":61.935483870967744,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/diagnostic_program_user.rb"},{"type":"test_file_reports","blob_id":"ac48834a0f928c6e111ee353e494ada275181fb7","coverage":"[2,2,2,null,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/eniac_provider.rb"},{"type":"test_file_reports","blob_id":"b14b2362cbf28ebb2304b53c6129eac326dedf18","coverage":"[2,2,2,null,2,null,2,2,null,2,null,3,null]","covered_percent":100,"covered_strength":2.125,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/models/descriptor.rb"},{"type":"test_file_reports","blob_id":"d9bba0d6ce6496ce1cd018961c4ee0321ffb5190","coverage":"[2,2,2,2,null,2,10,9,9,null,null,2,12,12,1,null,10,10,9,null,null,2,8,null,null,null,8,null,null,2,null,2,1,null,null,2,1,null,null,null,null,2,1,null,null,2,10,null,null,null,null,null,10,9,9,9,null,9,null,null,2,33,null,null,2,34,null,null,2,null,null,null,9,null,null,2,18,null,null,null,null,2,9,null,null,2,9,null,null,2,10,null,null,null,null]","covered_percent":100,"covered_strength":6.891304347826087,"line_counts":{"missed":0,"covered":46,"total":46},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/questions_controller.rb"},{"type":"test_file_reports","blob_id":"561b4b6cb733ee71ee29f8b116846c4d4f788662","coverage":"[2,2,2,2,null,2,2,2,null,2,32,32,32,32,null,null,null,2,null,2,10,10,null,9,9,null,null,2,12,12,null,10,null,10,null,10,10,null,null,null,2,null,2,86,1,null,null,2,11,1,null,null,null,2,64,null,null,2,22,null,null,2,32,null,null,null,32,null,32,null,null,null]","covered_percent":100,"covered_strength":13.625,"line_counts":{"missed":0,"covered":40,"total":40},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/mocks_controller.rb"},{"type":"test_file_reports","blob_id":"eaafcfad1d66b131a711a4ba3e2b9abbe0290344","coverage":"[2,2,null,2,2,1,1,1,1,null,null,null,null]","covered_percent":100,"covered_strength":1.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/process_mock_user_answers.rb"},{"type":"test_file_reports","blob_id":"e66868c48eaa1202020c7ae3f5baac110053e091","coverage":"[2,2,2,null,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/anima_provider.rb"},{"type":"test_file_reports","blob_id":"e2a8836d7dbf5cfd5e0ae33ef51e9449d629cd83","coverage":"[2,2,2,2,1042,null,null,2,436,436,null,null,2,245,245,null,null,2,80,null,80,null,null,2,82,82,null,null,2,215,215,null,null,null,null]","covered_percent":100,"covered_strength":158.8,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/finders/knowledge/resource_finder.rb"},{"type":"test_file_reports","blob_id":"758b0c83e8fc80ace21a90c28befaf2531062468","coverage":"[2,2,2,null,null,null,2,2,2,2,2,null,2,2,null,8,4,null,null]","covered_percent":100,"covered_strength":2.6666666666666665,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock/student_report.rb"},{"type":"test_file_reports","blob_id":"27d70391a07314ccfe87d82fe1d86f3b94037676","coverage":"[2,2,null,null,null,null,null,null,2,2,null,2,2,2,null,2,2,2,null,32,null,2,2,6,null,null,null,null,6,null,null,null]","covered_percent":100,"covered_strength":4.533333333333333,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/models/assigned_docent.rb"},{"type":"test_file_reports","blob_id":"db68256f06558fcb9b855276866f3c2c0007fd1e","coverage":"[2,2,2,9,null,null,null]","covered_percent":100,"covered_strength":3.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/current_year.rb"},{"type":"test_file_reports","blob_id":"a80ab4a731a43c5e27cfedf15d4eb7d718a1c0e3","coverage":"[2,2,2,11,11,null,null,2,3,null,null,2,3,2,null,null,2,3,2,null,null,2,3,2,null,null,null]","covered_percent":100,"covered_strength":3.375,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/home_view_object.rb"},{"type":"test_file_reports","blob_id":"86e821f0cd552ccf950a4fa8b5729b33c76a337d","coverage":"[2,2,2,2,19,null,null,2,null,2,15,15,15,15,null,null,null,null,null,null,2,4,4,4,null,null,null,null,null,null,2,null,2,15,null,null,null,null,null,null]","covered_percent":100,"covered_strength":6.888888888888889,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/mailers/professor/teacher_mailer.rb"},{"type":"test_file_reports","blob_id":"5b2c1e0e1642c80cab16086a9063926b7dd40615","coverage":"[2,2,2,2,null,null,2,5,null,null,null]","covered_percent":100,"covered_strength":2.5,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/group_scopes/base.rb"},{"type":"test_file_reports","blob_id":"ab84852c8a91795b5ffd324e056ae5beded0314d","coverage":"[2,2,2,null,null,null,null,2,32,32,32,32,null,null,2,0,0,0,null,null,2,0,0,null,0,null,null,null,null]","covered_percent":62.5,"covered_strength":8.75,"line_counts":{"missed":6,"covered":10,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/mock_question_result.rb"},{"type":"test_file_reports","blob_id":"fc522177e91b0a591c3abdbb34aad370afdc8861","coverage":"[2,2,2,2,null,2,63,63,null,null,2,61,61,49,49,49,null,49,null,12,null,null,2,12,null,null,2,null,2,8,null,null,2,61,null,61,49,null,null,2,61,null,null,2,49,11,null,null,2,49,4,45,44,null,null,null,2,4,null,null,null,4,null,null,2,15,15,null,null,2,49,5,null,null,null,null]","covered_percent":100,"covered_strength":24.046511627906977,"line_counts":{"missed":0,"covered":43,"total":43},"path":"/home/rof/src/github.com/appprova/appprova/app/services/bo/user/user_update_service.rb"},{"type":"test_file_reports","blob_id":"a940b6ae896533fdca8a43ce8d45371454ae0f3e","coverage":"[2,2,2,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,6,null,4,12,12,12,null,null,null,null,2,null,2,6,1,null,null,5,1,null,null,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":4.277777777777778,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment_seeds/import_errors.rb"},{"type":"test_file_reports","blob_id":"b955f531caf102a29d4f321b72821ba29938ccb0","coverage":"[2,2,2,2,28,null,null,null,null]","covered_percent":100,"covered_strength":7.2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/groups.rb"},{"type":"test_file_reports","blob_id":"6f5d6e7022d6d4b055aae714da15cbe207510581","coverage":"[2,2,2,null,2,null,2,35,35,35,null,null,2,189,null,null,2,12,null,null,2,12,null,null,2,null,13,13,13,null,null,2,null,14,14,14,null,null,2,null,15,null,null,2,null,2,28,null,null,null]","covered_percent":100,"covered_strength":17.333333333333332,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/models/book_mock/mock_group_data.rb"},{"type":"test_file_reports","blob_id":"322c18c09b05115f52a461c75719ece05cb1a9bd","coverage":"[2,2,2,null,2,null,null,null,2,2,null,null,null,null,null,null,null,null,null,2,null,2,null,null,null,null,null,0,null,null,2,null,null,null,0,null,null,2,0,null,null,null,null]","covered_percent":76.92307692307693,"covered_strength":1.5384615384615385,"line_counts":{"missed":3,"covered":10,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/lib/omniauth/strategies/somosid.rb"},{"type":"test_file_reports","blob_id":"aad226559aac043bec67a2231d5c7ca21a85ac92","coverage":"[2,2,2,null,2,null,2,190,null,null,2,78,null,null,2,23,null,null,2,32,null,null,2,null,2,268,null,null,2,55,null,null,2,55,55,55,79,null,null,null,null]","covered_percent":100,"covered_strength":41.54545454545455,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/api/json_response.rb"},{"type":"test_file_reports","blob_id":"25be595d48a84e4216dd6f882b21a5b59b76c640","coverage":"[2,2,null,2,2,1,null,1,1,1,1,1,1,null,0,null,null,null,null,2,null,2,3,3,null,null,2,1,1,null,null,2,1,null,null,2,null,null,1,null,null,2,1,1,1,1,1,1,null,null,null]","covered_percent":96.66666666666667,"covered_strength":1.4333333333333333,"line_counts":{"missed":1,"covered":29,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/knowledge_institution_report_worker.rb"},{"type":"test_file_reports","blob_id":"7577b1dc42e7308fe29bef2179d6c08ff68b8606","coverage":"[2,2,2,2,null,2,null,2,null,null,2,null,2,null,2,2,null,2,239,null,null,2,216,0,0,null,null,2,4,null,null,2,null,2,13,null,null,2,0,null,null,null]","covered_percent":86.95652173913044,"covered_strength":21.91304347826087,"line_counts":{"missed":3,"covered":20,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/application_controller.rb"},{"type":"test_file_reports","blob_id":"292c8ab9d602c66cd4712825d1ce2955e97893d0","coverage":"[2,2,2,null,null,null,null,2,17,17,17,17,17,17,null,null,2,null,null,null,null,null,0,null,null,2,17,17,null,null,2,17,17,null,0,null,null,2,1,null,null,2,1,null,null,2,1,1,null,null,2,1,1,null,null,2,1,1,null,null,2,1,1,1,null,null,2,2,null,null,2,3,null,null,2,4,null,null,null]","covered_percent":95.23809523809523,"covered_strength":5.285714285714286,"line_counts":{"missed":2,"covered":40,"total":42},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/mock_result.rb"},{"type":"test_file_reports","blob_id":"b3f289def2cc80d330731a212b3fe486754f9008","coverage":"[2,2,null,2,2,null,2,null,2,7219,null,null,2,9,null,null,2,null,2,9,null,null]","covered_percent":100,"covered_strength":604.5833333333334,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/privacy_policy.rb"},{"type":"test_file_reports","blob_id":"03afd5153d6ae2b4c398ee95ffd53f711090654b","coverage":"[2,2,null,null,null,null,2,5,null,null,2,5,null,null,2,5,null,null,2,5,null,null,2,5,null,null,2,5,null,null,2,5,null,null,2,5,null,null,2,5,null,null,2,5,null,null,2,null,2,10,null,null,2,20,null,null]","covered_percent":100,"covered_strength":4.074074074074074,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/mock/answer_serializer.rb"},{"type":"test_file_reports","blob_id":"f981359fc1d4015432ebf57dcdd725045f02bd93","coverage":"[2,2,2,2,null,null,null,2,null,2,null,null,null,2,null,null,null,2,null,null,null,null,2,2,null,2,null,null,2,2,1,null,null,2,1,null,null,2,3,null,null,2,null,2,3,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment_seeds/import.rb"},{"type":"test_file_reports","blob_id":"dcd680a786f014e13d95521433fe258fe791a5f0","coverage":"[2,2,2,null,2,2,449,null,449,449,449,449,null,449,null,null,null,null,2,525,null,525,525,514,514,null,null,null,null,2,null,2,449,null,null,2,525,null,null,null,null]","covered_percent":100,"covered_strength":285.8636363636364,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/stats/pretty_cache_worker.rb"},{"type":"test_file_reports","blob_id":"53c3d308cfbfd249773eaba755938485fc40758d","coverage":"[2,2,2,null,2,356,356,null,null,2,109,105,null,null,2,146,null,null,2,158,null,null,2,1,1,1,null,null,2,null,2,103,null,null,2,144,null,32,10,10,null,null,null,2,32,null,null,2,10,5,null,null,2,109,null,null,2,0,null,null,null]","covered_percent":97.05882352941177,"covered_strength":50.529411764705884,"line_counts":{"missed":1,"covered":33,"total":34},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/knowledge/final_exam_policy.rb"},{"type":"test_file_reports","blob_id":"c41aadfc0a915c78e2382f82c143553f64c89e01","coverage":"[2,2,null,null,null,null,null,null,null,null,null,null,2,2,2,2,null,2,null,16,null,null,19,null,2,2,2,null,2,2,2,null,2,null,2,null,2,null,2,null,2,141,null,null,2,6,null,null,2,null,2,4648,null,null,2,3273,3273,null,null]","covered_percent":100,"covered_strength":393.7931034482759,"line_counts":{"missed":0,"covered":29,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment.rb"},{"type":"test_file_reports","blob_id":"0c00cbb0d3edeb24739017d7cb1ad2708d32f194","coverage":"[2,2,2,15,13,null,null,13,null,null,null]","covered_percent":100,"covered_strength":7.833333333333333,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/by_month.rb"},{"type":"test_file_reports","blob_id":"43fdb200c664bf7d42fe81c063bf873069c7e980","coverage":"[2,2,2,2,2,null,2,null,2,null,2,3,null,null,2,null,2,3,null,null,2,4,null,null,2,null,2,3,null,null,2,3,null,null,3,3,null,3,null,2,2,null,null,2,null,2,3,3,null,null,null,2,6,null,null,null,6,null,null,2,8,null,8,null,null,null,null,2,null,2,14,14,null,null,2,7,null,null,2,7,null,7,4,null,3,3,3,null,null,null,2,null,null,null,null,24,null,null,2,7,null,null,2,3,null,null,null]","covered_percent":100,"covered_strength":3.943396226415094,"line_counts":{"missed":0,"covered":53,"total":53},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/mocks_controller.rb"},{"type":"test_file_reports","blob_id":"5da2d2ddcf336464d72e86fa279dec95dcb70650","coverage":"[2,2,2,null,2,null,2,2,2,null,null,2,null,2,2,null,null,2,4,null,null,2,7,null,null,null]","covered_percent":100,"covered_strength":2.5,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/guide_files_controller.rb"},{"type":"test_file_reports","blob_id":"fde76ef6769bc58abfb5dea10421a004c30f282c","coverage":"[2,2,2,null,2,2,null,2,2,null,2,176,null,null,2,189,189,null,null,2,6,null,null,2,99,null,null,2,17,27,null,null,2,19,null,null,2,2,58,null,null,2,73,null,null,null,null,140,null,null,2,199,null,null,2,2,null,null,null,2,null,2,121,null,null,2,193,193,950,null,null,2,116,null,102,null,102,102,102,null,102,null,null,2,102,154,null,null]","covered_percent":100,"covered_strength":74.5625,"line_counts":{"missed":0,"covered":48,"total":48},"path":"/home/rof/src/github.com/appprova/appprova/app/models/ab_test.rb"},{"type":"test_file_reports","blob_id":"cce2c108b45af6bde662c112088048b6c80147ca","coverage":"[2,2,2,2,2,null,2,2,null,1,null,null,2,2,null,null,null,null,1,null,null,2,7,7,null,null,2,null,2,4,null,null,2,2,2,null,null,2,5,5,5,5,5,null,null,2,17,null,null,2,15,null,null,null,null]","covered_percent":100,"covered_strength":3.7666666666666666,"line_counts":{"missed":0,"covered":30,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/phym_integration/phym_controller.rb"},{"type":"test_file_reports","blob_id":"5872ebad6989a2d525e1c67ed51299234ae5e196","coverage":"[2,2,59,59,7,null,52,null,59,59,null,null]","covered_percent":100,"covered_strength":37.375,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/presenter_helper.rb"},{"type":"test_file_reports","blob_id":"4f30e16a9cc751f56adc3f9e5d41d522a6a3cba2","coverage":"[2,0,0,0,0,0,null,null,null,null,null,null,2,0,0,null,null,0,0,0,null,0,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,0,0,0,null,0,0,null,null,null,null,2,0,0,null,0,0,0,0,0,0,0,0,0,0,null,0,0,null,null,0,null,null,2,0,0,null,0,0,0,0,0,0,null,0,null,null,0,0,0,0,null,null,0,0,null,null,null,null,2,0,0,0,0,null]","covered_percent":7.246376811594203,"covered_strength":0.14492753623188406,"line_counts":{"missed":64,"covered":5,"total":69},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/seeds.rake"},{"type":"test_file_reports","blob_id":"212b826cf5be5d541be546129e758d9fe8145d2b","coverage":"[2,2,null,2,2,8,null,8,8,8,null,6,6,null,6,6,null,null,null,null,6,5,null,null,null,6,null,null,null,2,null,2,6,null,null,6,null,null,2,6,6,null,null,6,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":5.086956521739131,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/student_report_worker.rb"},{"type":"test_file_reports","blob_id":"1bd0f83edaa1725eb2379ac15b0608cfd91bf02c","coverage":"[2,2,2,null,null,null,null,null,null,2,13,13,null,null,2,null,2,11,null,null,2,10,null,null,2,10,null,null,2,null,10,null,null,2,25,null,null,2,5,null,null,null]","covered_percent":100,"covered_strength":6.2631578947368425,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/stoodi.rb"},{"type":"test_file_reports","blob_id":"d31ee36c7a26f9dd4074ba88938615fbbddac6de","coverage":"[2,2,null,2,2,2,2,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/tracker.rb"},{"type":"test_file_reports","blob_id":"d0f275f62edcdd5e54265c2466878eb962fc7f9b","coverage":"[2,2,2,null,2,2,null,2,3,null,3,3,3,4,null,null,null,2,null,2,3,null,2,null,2,2,null,null,null,2,3,3,null,3,null,null,null,null]","covered_percent":100,"covered_strength":2.4761904761904763,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/mocks/student_report_rank_worker.rb"},{"type":"test_file_reports","blob_id":"817d204cff2ca54fb5e4d599c4ab6f0c1ce9ca53","coverage":"[2,2,2,2,2,null,2,null,2,null,null,15,15,15,null,null,2,7,null,null,2,null,2,null,null,null,null,null,null,8,null,null,2,null,7,null,null,2,null,8,null,null,null,null,null,2,null,null,8,null,null,null,2,8,null,null,2,7,6,null,null,null,null,null,2,7,1,null,null,null,null,null,2,8,null,null,8,null,null,2,null,8,null,null,null,null,2,8,null,8,null,null,null,null,2,7,null,null,null,null,null]","covered_percent":100,"covered_strength":5.102564102564102,"line_counts":{"missed":0,"covered":39,"total":39},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/alternative_report_query.rb"},{"type":"test_file_reports","blob_id":"a756315480b291eb4749d7edc7083061715bac54","coverage":"[2,2,0,null,null]","covered_percent":66.66666666666666,"covered_strength":1.3333333333333333,"line_counts":{"missed":1,"covered":2,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/schools_helper.rb"},{"type":"test_file_reports","blob_id":"9b7cfde3f801baacd61ad32caeee4fa0c6244c93","coverage":"[2,2,2,2,2,24,null,null,2,null,2,null,null,null,null,null,30,null,null,2,null,30,null,null,null,null,null,2,30,null,null,2,3,null,null,null,null,null]","covered_percent":100,"covered_strength":9.133333333333333,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/skill_report_query.rb"},{"type":"test_file_reports","blob_id":"eea403facc12cafdd04577d72fe33ec2ecbe8a3d","coverage":"[2,2,2,null,2,834,6,null,null,2,null,2,801,491,491,491,null,null,null,null]","covered_percent":100,"covered_strength":260.5,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/api/token_authenticatable.rb"},{"type":"test_file_reports","blob_id":"a3be8a0b28e3de8b390b078f9bc81d89b9897519","coverage":"[2,2,2,2,2,2,null,2,1,null,null,2,2,null,null,2,null,2,6,6,3,null,null,3,null,null,null,2,6,3,null,null,3,null,null,null,2,null,2,9,null,null,2,20,null,null,2,12,null,null,null]","covered_percent":100,"covered_strength":3.8518518518518516,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/descriptors_controller.rb"},{"type":"test_file_reports","blob_id":"eb83717ab25cb43cfd4d9ce8cd169f6bcd241eb7","coverage":"[2,2,2,null,2,73,null,null,2,74,73,71,40,null,null,2,null,2,null,75,null,null,2,null,null,null,null,null,133,null,null,null,2,31,31,null,null,2,40,40,null,null,null]","covered_percent":100,"covered_strength":33.38095238095238,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/raffle_exam_service.rb"},{"type":"test_file_reports","blob_id":"d9ab25d16fed9ca3c9767dc2f18ccb803f9750cf","coverage":"[2,2,2,null,2,11,11,null,null,2,6,null,null,2,null,11,7,null,null,2,null,2,11,null,null,2,9,15,null,null,9,null,null,null]","covered_percent":100,"covered_strength":6,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser/mock_questions.rb"},{"type":"test_file_reports","blob_id":"b780dd09aad4f5616df5923997484f77bf51c22c","coverage":"[2,2,2,null,null,null,3178,null,2,2,2,2,null,2,2,null,2,null,2,null,2,null,null,2,null,2,null,null,2,2,null,2,null,3,2,12,null,null,2,23,null,null,null,null,2,19,17,null,null,2,11,4,null,null,2,21,null,null,2,2,null,null,2,15,13,13,null,null,null,null,13,null,null,2,115,66,null,null,2,8,1,null,null,2,55,null,null,2,8,null,null,2,6,2,null,6,6,null,null,2,32,20,20,20,20,null,null,null,2,3,0,null,null,2,31,24,null,null,2,28,26,null,null,2,6,null,null,2,5,null,null,2,null,2,32,null,null,2,20,15,5,5,null,null,null,2,26,26,null,null,null]","covered_percent":98.79518072289156,"covered_strength":48.903614457831324,"line_counts":{"missed":1,"covered":82,"total":83},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/program_user.rb"},{"type":"test_file_reports","blob_id":"d29f6203fdbbbf4eb196430b2b3541d8bc5aa562","coverage":"[2,2,2,2,60,null,null,2,null,2,null,2,80,80,null,1,null,null,2,60,59,null,null,2,59,59,null,null,null,null,null,59,null,null,2,79,null,null,2,118,null,null,2,59,null,null,null,null]","covered_percent":100,"covered_strength":33.208333333333336,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/services/api/v2/firebase_token_generator.rb"},{"type":"test_file_reports","blob_id":"5d84cb6bdbb78a09eb7926597dad35b776fe7c8f","coverage":"[2,2,2,null,null,2,null,2,null,2,2,null,2,2,null,2,2,null,2,77,null,null,2,5,4,null,null,null]","covered_percent":100,"covered_strength":7,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/round_user.rb"},{"type":"test_file_reports","blob_id":"f1944a7757f73508cd05d65005458fe1824c2a3d","coverage":"[2,2,2,2,2,null,2,30,30,30,30,30,null,null,2,1,null,null,2,1,1,null,null,2,39,null,null,2,19,null,null,2,null,17,null,null,null,17,17,17,null,null,2,null,11,null,null,null,null,11,11,11,null,null,2,5,4,null,null,2,null,2,28,null,null,2,17,null,null,2,15,null,null,2,9,null,null,2,1,null,null,2,2,null,null,2,null,7,1,6,1,null,5,null,8,null,null,2,4,null,null,2,5,15,null,null,null,null,null,null]","covered_percent":100,"covered_strength":8.655172413793103,"line_counts":{"missed":0,"covered":58,"total":58},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_users/index_view_object.rb"},{"type":"test_file_reports","blob_id":"c8813ef74943572fd6dfa40cb77ff8d5588fccc7","coverage":"[2,2,2,null,null,null,null,null,null,null,null,null,null,null,2,null,null,2,null,null,null,null,null,null,null,null,1,null,null,2,null,2,6,null,null,2,4,null,null,2,2,null,null,2,2,null,null,2,2,null,null]","covered_percent":100,"covered_strength":2.2941176470588234,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/answers_tracker.rb"},{"type":"test_file_reports","blob_id":"03a96620e01e86c1e11d85c7f42221c64cc73e6a","coverage":"[2,2,2,2,1,null,null,null,null]","covered_percent":100,"covered_strength":1.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/courses_controller.rb"},{"type":"test_file_reports","blob_id":"5f52a80eb6d82baf54bf038cf1b47feeb70f1836","coverage":"[2,2,2,null,null,null,5,null,null,2,null,2,null,5,null,null,null,null]","covered_percent":100,"covered_strength":2.857142857142857,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/models/group_scopes/order_by_enabled_subgroups_count.rb"},{"type":"test_file_reports","blob_id":"837bbef766b2982a2bb52595abb9362767774021","coverage":"[2,2,2,null,2,48,48,null,null,2,127,null,null,2,31,30,null,null,2,33,null,null,null,16,null,null,2,5,null,null,null,5,null,null,2,4,null,null,null,null,null,4,null,null,2,null,2,null,4,null,null,null,null,null]","covered_percent":100,"covered_strength":16.391304347826086,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/assigned_docent_service.rb"},{"type":"test_file_reports","blob_id":"ccf66f84965d706c1980db932e2ca8f37f174bb1","coverage":"[1,1,1,1,1,null,1,6,null,null,1,6,null,null,1,6,null,null,1,6,null,null,null,null]","covered_percent":100,"covered_strength":2.5384615384615383,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/bo/phym_integration/question_serializer.rb"},{"type":"test_file_reports","blob_id":"7c217cc802e25cef9806e7f53a5728d9935918e1","coverage":"[null,2,2,null,2,2,2,0,0,null,null,null,2,0,null,null,2,0,null,null,2,0,null,0,0,null,0,0,0,null,0,null,0,null,null,2,0,0,0,null,0,0,0,null,0,null,null,2,0,0,0,0,null,null,2,0,null,0,null,0,null,0,0,null,null,0,null,null,2,null,0,0,0,null,0,0,0,null,null,0,0,null,null,2,0,0,0,0,0,null,null,null,null,0,0,null,null,2,0,0,null,null,2,null,null,null,null,null,null,null,0,null,null,2,0,null,0,0,null,null,2,0,0,0,0,0,0,null,0,null,null,null,null,2,0,0,0,0,0,0,null,0,null,0,null,null,2,0,null,0,0,null,0,null,null,2,0,0,0,0,null,null,null,null]","covered_percent":21.50537634408602,"covered_strength":0.43010752688172044,"line_counts":{"missed":73,"covered":20,"total":93},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/anima.rake"},{"type":"test_file_reports","blob_id":"e9e5f088aba294a25631d7aa24a9e50a02bb9271","coverage":"[2,2,null,2,7,7,7,null,null]","covered_percent":100,"covered_strength":4.5,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/callback_skipper.rb"},{"type":"test_file_reports","blob_id":"5d71d41300a6a7249d47a429c1e6fee7993d15ca","coverage":"[2,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/knowledge/application_helper.rb"},{"type":"test_file_reports","blob_id":"d60959d99a91b2698c858d3330dbe10daee53713","coverage":"[2,2,2,null,2,null,2,28,28,28,28,null,null,2,11,11,11,null,null,2,10,null,null,2,31,null,null,2,1,null,null,2,1,null,null,2,1,null,null,2,1,null,null,2,11,null,null,2,13,1,1,null,null,null,2,13,3,3,null,3,null,null,null,2,null,2,1,null,null,2,1,null,null,2,13,null,null,null]","covered_percent":100,"covered_strength":6.767441860465116,"line_counts":{"missed":0,"covered":43,"total":43},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/exam_presenter.rb"},{"type":"test_file_reports","blob_id":"6a861be93094ee9795b28c9e9f47da93ab9a0695","coverage":"[2,2,2,2,null,2,17,16,16,16,null,null,2,null,19,15,null,null,2,null,2,19,null,null,null,null,null,null,null,null,null,null,2,null,19,15,null,null,2,41,19,null,null,2,18,null,null,18,null,null,2,20,null,null,null,null]","covered_percent":100,"covered_strength":11.23076923076923,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/display/aggregator.rb"},{"type":"test_file_reports","blob_id":"ec8ec87480219665ccb1e0fcb9bcd1ea1086cefd","coverage":"[2,2,null,2,7847,null,7767,7767,null,null,2,null,2,7847,null,null,2,null,null,null,5283,null,null,2,80,80,80,null,null,2,80,80,8,null,null,2,80,5,null,null,2,80,80,3,null,null]","covered_percent":100,"covered_strength":1430.2692307692307,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/external_id_validator.rb"},{"type":"test_file_reports","blob_id":"6542426b8f9ff4537deaf737c649c0dd2027fadb","coverage":"[2,2,2,2,2,1,null,null,null,null,null,2,1,null,null,2,null,2,2,null,null,null,null,null]","covered_percent":100,"covered_strength":1.8181818181818181,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_groups/index_view_object.rb"},{"type":"test_file_reports","blob_id":"658cfd166d576258a4c0c85e0fdd1f47660d77b1","coverage":"[2,null,2,46,null,null,2,2,2,46,null,46,46,46,null,null,46,46,null,46,null,null,null,null]","covered_percent":100,"covered_strength":29.076923076923077,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/lib/image.rb"},{"type":"test_file_reports","blob_id":"ad07bb3960d4825d4922f9228d915e18584ab77f","coverage":"[2,2,2,1042,null,1042,null,null,2,null,2,null,2,1042,null,null,null]","covered_percent":100,"covered_strength":348.6666666666667,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/application_worker.rb"},{"type":"test_file_reports","blob_id":"0f9ec2bd28e68737cbd4c81e4c8c6f7287026d28","coverage":"[2,2,2,37,null,null,null,null,null]","covered_percent":100,"covered_strength":10.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/draft.rb"},{"type":"test_file_reports","blob_id":"d452bc42cd5c6783f234a3aff72aeff19334959f","coverage":"[2,2,2,2,1,null,null,2,20,1,null,null,2,null,2,19,2,17,14,null,3,null,null,null,2,3,3,null,3,3,null,null,2,14,9,null,null,null,5,null,null,null,2,17,null,null,2,34,null,null,2,17,17,17,null,null,2,36,null,null,2,19,19,null,null,null,null]","covered_percent":100,"covered_strength":8.675675675675675,"line_counts":{"missed":0,"covered":37,"total":37},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/users_controller.rb"},{"type":"test_file_reports","blob_id":"dd70a3bf64c139d1c312463841ab64c063e79cd8","coverage":"[2,2,2,97,null,null,null]","covered_percent":100,"covered_strength":25.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/analytics_helper.rb"},{"type":"test_file_reports","blob_id":"3c33c853af82275b676cea015af4f5ba7be4e379","coverage":"[2,2,null,2,2,null,null,null,null,1,null,null]","covered_percent":100,"covered_strength":1.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/training_tracker.rb"},{"type":"test_file_reports","blob_id":"8c22172024a8e63b5721876edb68dad505347c75","coverage":"[2,2,2,null,2,748,748,null,null,2,84,84,84,84,null,null,null,2,726,null,null,null,null,null,474,null,null,2,null,535,209,null,null,2,522,522,null,null,2,522,null,null,2,522,null,null,2,null,2,252,null,null,2,84,65,null,19,null,null,null,null]","covered_percent":100,"covered_strength":203.5483870967742,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/services/score_service/increment_user_points.rb"},{"type":"test_file_reports","blob_id":"39d36c6b0ac34ede58b686687a698cbca4e9fbe8","coverage":"[2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/services/score_service.rb"},{"type":"test_file_reports","blob_id":"6ce0b764ec7033db71335e738415398a39d7bb29","coverage":"[2,2,3,null,null]","covered_percent":100,"covered_strength":2.3333333333333335,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt.rb"},{"type":"test_file_reports","blob_id":"fbc40ce0062109455ee4c9578e5e044e6a7195ec","coverage":"[2,2,2,null,2,null,null,null,42,null,null,null]","covered_percent":100,"covered_strength":10,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/home_tracker.rb"},{"type":"test_file_reports","blob_id":"39b51fdaac51519cc4c880c02f137f8d1d247ca7","coverage":"[2,2,2,2,null,2,null,2,null,2,2,null,null,2,null,null,2,null,2,2,null,null,2,1,null,null,2,1,1,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,5,null,null,2,5,5,1,null,4,null,null,null,2,3,3,2,2,null,1,1,null,null,null,2,3,2,2,2,null,1,1,null,null,null,2,6,1,1,null,5,5,5,null,null,null,2,1,null,null,2,3,3,5,4,null,null,null,2,2,2,2,null,2,null,null,2,0,null,null,2,null,2,5,5,null,null,2,16,null,null,2,0,0,0,0,null,null,2,15,null,null,2,14,null,14,14,null,null,2,9,3,null,null,2,5,null,5,null,null,2,0,null,null,null,null,null,null,2,5,null,null,2,9,null,null,null,null,2,null,null,null,null,null,null,null,null,null,null,3,null,null,2,27,null,null,2,6,null,null,2,9,9,5,5,null,null,null,4,4,4,4,4,null,null,null,2,19,19,19,19,19,19,19,null,null,2,19,null,17,null,null,2,0,0,0,null,null,null,2,6,6,null,null,2,10,10,null,null,2,16,16,null,null,2,6,9,4,null,null,null,2,4,4,null,null,2,null,null,2,null,null]","covered_percent":93.7062937062937,"covered_strength":4.643356643356643,"line_counts":{"missed":9,"covered":134,"total":143},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/users_controller.rb"},{"type":"test_file_reports","blob_id":"151634ed8c1b939082b0cedcafb4ed91fe143298","coverage":"[2,2,2,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,2,2,2,2,null,2,2,2,null,2,null,2,2,621357,null,618888,null,null,2,635358,null,635248,635248,null,635247,635247,633945,633945,null,null,null,2,2505911,null,null,2,9,null,null,2,528185,null,null,2,647,null,null,2,633945,null,null,null,2,2,null,null,2,65,null,null,2,null,2,67,67,67,null,null,2,11101,null,null,2,11101,22202,null,null,null]","covered_percent":100,"covered_strength":191794,"line_counts":{"missed":0,"covered":49,"total":49},"path":"/home/rof/src/github.com/appprova/appprova/app/models/custom_feature.rb"},{"type":"test_file_reports","blob_id":"c0b16133692a5c4952bf84bda1082f3e4407404b","coverage":"[2,2,2,2,null,2,null,2,2,2,null,2,2,2,null,2,null,263,null,null,null,2,158,null,null,2,255,255,null,0,null,null,2,544,null,null,2,876,null,872,null,null,2,null,2,47,47,null,null,2,23,null,null,2,23,23,null,null,2,23,14,6,null,24,null,null,null,2,557,null,null,2,612,1,null,null,2,32,207,null,null,null,null]","covered_percent":97.82608695652173,"covered_strength":106.73913043478261,"line_counts":{"missed":1,"covered":45,"total":46},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/application_controller.rb"},{"type":"test_file_reports","blob_id":"2ef50bfcb7d6af195f4a91c75f251ddd03022104","coverage":"[1,1,1,null,null,null,null,null,1,2,2,2,null,null,null]","covered_percent":100,"covered_strength":1.4285714285714286,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/somos.rb"},{"type":"test_file_reports","blob_id":"c47ab43317c9f3da6e114749fb4434b332dd01bf","coverage":"[2,2,null,2,null,2,null,2,3,1,null,2,null,null,null,null,2,1,null,null,2,null,null,2,5,5,null,5,null,null,2,4,4,null,null,2,null,2,5,null,null]","covered_percent":100,"covered_strength":2.7142857142857144,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/courses_controller.rb"},{"type":"test_file_reports","blob_id":"789d2ccf3592dc5db9b3d54b4a682c9d8e1c91ce","coverage":"[2,2,null,2,1,null,null,2,null,null,null,1,null,null,2,null,null,null,null,null,1,null,null]","covered_percent":100,"covered_strength":1.625,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/users_tracker.rb"},{"type":"test_file_reports","blob_id":"e4db26b53110c8bbda8e963f8f55a6650c1865de","coverage":"[2,2,2,null,2,null,2,2,2,null,2,null,2,null,697,null,2,null,2,689,688,null,null]","covered_percent":100,"covered_strength":149.71428571428572,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/models/course.rb"},{"type":"test_file_reports","blob_id":"115e0eaac31f1d34c96a04153767dd5b7f2c712d","coverage":"[2,2,null,2,8,8,8,null,null,2,76212,null,null,null,2,null,2,76212,null,null,2,136581,null,null]","covered_percent":100,"covered_strength":22234.076923076922,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/katex_renderer.rb"},{"type":"test_file_reports","blob_id":"fe6b8f468a4b7f866fbfdd651396b2491015cb2e","coverage":"[1,1,1,null,1,1,null,null,1,0,null,null,1,0,null,null,null]","covered_percent":77.77777777777779,"covered_strength":0.7777777777777778,"line_counts":{"missed":2,"covered":7,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment_seeds/processor.rb"},{"type":"test_file_reports","blob_id":"481c7ecb096d28a1a611a039fe725b27a7734160","coverage":"[2,2,2,2,2,2,2,2,2,2,null,2,null,null,2,2,null,null,null,null,null,null,2,6,6,null,null,null,2,16,1,null,1,null,15,15,null,null,2,null,2,16,16,null,null,2,1,null,null,null,null,2,55,null,null,2,16,null,null,null,null,null,null,2,9,1,null,1,1,null,null,2,27,null,1,null,null,null,null,null,null,null,2,26,1,null,1,null,1,null,null,2,16,14,null,null,2,0,null,null,2,0,0,null,0,null,0,null,null,null,null,null,2,16,null,null,null,null]","covered_percent":91.22807017543859,"covered_strength":5.842105263157895,"line_counts":{"missed":5,"covered":52,"total":57},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/steps_controller.rb"},{"type":"test_file_reports","blob_id":"c48c9c98bfbc5fd80d1402d4d3831f8c6159f2f1","coverage":"[2,2,2,null,2,null,null,null,null,null,null,null,4,24,null,null,null,null]","covered_percent":100,"covered_strength":6,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/knowledge/rescuable.rb"},{"type":"test_file_reports","blob_id":"6f320f56ddbd43f913965465ee74fbae7ce9f3da","coverage":"[2,2,null,2,397,null,397,397,null,17,null,null,2,null,2,360,null,null,2,13,null,13,13,13,null,null,null,null,null,2,7,7,7,7,null,null,null,null,null]","covered_percent":100,"covered_strength":83.1,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/models/ability.rb"},{"type":"test_file_reports","blob_id":"65d3d4a00afb2df925598bea33a6a9c4f41ca48e","coverage":"[2,2,2,2858732,null,2858732,null,null,2,null,null,1050,null,null,null,null,2,null,2,null,null,null,null,null,null,null,null,2,2,2,24,24,24,null,null,2,24,24,180,null,null,24,null,null,2,68,null,null,2,48,24,40,null,null,2,44,0,0,null,44,null,null,null,2,44,null,null,null,null]","covered_percent":93.93939393939394,"covered_strength":173308.42424242425,"line_counts":{"missed":2,"covered":31,"total":33},"path":"/home/rof/src/github.com/appprova/appprova/app/models/tenant.rb"},{"type":"test_file_reports","blob_id":"95f3af131d865d2b389ede5a8bfdc2087cad0943","coverage":"[2,2,2,33,null,null,2,2,null,null,2,1,1,null,null,null]","covered_percent":100,"covered_strength":5.222222222222222,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/lib/embed/base_legis.rb"},{"type":"test_file_reports","blob_id":"c4c20f2fd4916069180a04060d5e57f2163687ba","coverage":"[2,2,null,2,2,72,72,72,20,null,72,null,null,null]","covered_percent":100,"covered_strength":35.111111111111114,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/filterable.rb"},{"type":"test_file_reports","blob_id":"e800da1568cea67ece8db9c09aed6dc90b0c9333","coverage":"[2,2,null,2,10,10,null,null,null,2,1290,null,null,2,1098,null,null]","covered_percent":100,"covered_strength":268.6666666666667,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/custom_feature_concern.rb"},{"type":"test_file_reports","blob_id":"f325acfba0a4a69befff6447c9346e90d76eebcd","coverage":"[2,2,2,null,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/tags_controller.rb"},{"type":"test_file_reports","blob_id":"b16d06754f28cb095d93669cf3b467d55e5c204a","coverage":"[2,2,2,null,0,0,0,null,null,null,null,null,0,null,null,null,null,0,null,null,null,null,null,null,0,0,null,null,null]","covered_percent":30,"covered_strength":0.6,"line_counts":{"missed":7,"covered":3,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser/eniac_users.rb"},{"type":"test_file_reports","blob_id":"a04abed1145b75000c2fb7dd13ed175472d45cf3","coverage":"[2,2,2,null,2,43,43,43,43,null,null,2,37,18,null,37,37,37,37,37,null,null,2,2,2,null,null,2,null,2,42,null,null,2,37,null,null,2,null,null,8,null,null,null]","covered_percent":100,"covered_strength":20.115384615384617,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/somosid.rb"},{"type":"test_file_reports","blob_id":"754da448f6c8ad511a0f274de5ec5f7e66009099","coverage":"[2,2,2,null,2,null,2,1,null,null,null]","covered_percent":100,"covered_strength":1.8333333333333333,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/passwords_controller.rb"},{"type":"test_file_reports","blob_id":"9bb5eacfcd1f68396f2483ef7085ccc1ed5aaaca","coverage":"[2,2,2,2,null,null,null,null,45,null,null,2,null,null,126,null,null,2,null,2,null,null,null,null,null,null,45,null,null,null,null]","covered_percent":100,"covered_strength":23,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/concerns/shared_trackers.rb"},{"type":"test_file_reports","blob_id":"476b2d65ee73a5a9f24c433b69644fcc9f837885","coverage":"[2,2,null,2,2,null,2,2,null,null,null,null,2,null,null,null,null,2,2,2,null,null,2,null,2,null,2,33210,null,null,2,10,null,null,2,8,5,null,3,null,null,null,2,null,2,24855,null,null,null,2,2,18,17,1,1,null,null,null,2,null,2,null,null,null,null,null,null,null,null,null,null,null,2,33220,null,null,2,11070,null,null,2,22140,null,null]","covered_percent":100,"covered_strength":3367.7297297297296,"line_counts":{"missed":0,"covered":37,"total":37},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/authenticatable.rb"},{"type":"test_file_reports","blob_id":"b9dd55c60ebf3382bd7f70fcfc46a0aed9101358","coverage":"[2,2,null,2,null,2,5,5,null,null,null,null,null,2,null,2,6,6,null,null,null,2,null,2,7,1,null,null]","covered_percent":100,"covered_strength":3.2857142857142856,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/training_controller.rb"},{"type":"test_file_reports","blob_id":"1428c88146df6b89598beca7479272a293556967","coverage":"[2,2,2,2,2,null,2,3,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2.142857142857143,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/results/mock_users_helper.rb"},{"type":"test_file_reports","blob_id":"4b29df515bc463fdfe801b58bf1c79febbf8a7eb","coverage":"[2,2,null,2,34,34,null,34,null,null,2,34,null,null,2,null,1089,null,null,2,null,2,33,null,null,2,null,null,null,33,null,null,2,33,null,null,2,39,37,null,2,2,null,null]","covered_percent":100,"covered_strength":64.72727272727273,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/services/plurall_books_service.rb"},{"type":"test_file_reports","blob_id":"f11fc34dea774bf241c2c982ae302b575605a82f","coverage":"[2,2,2,null,2,26,26,null,null,2,20,20,null,null,2,null,3,3,3,3,null,0,null,null,2,7,null,7,null,null,2,null,2,null,null,null,null,null,null,null,null,null,null,null,20,null,null,2,null,null,3,null,null,null,null,null,null,null,2,null,null,null,null,null,23,null,null,2,null,null,null,null,null,23,null,null,2,null,null,null,null,null,23,null,null,2,null,null,23,null,null,2,23,9,9,9,null,null,2,23,4,4,null,null,2,23,4,4,null,null,2,69,null,null,2,86,314,null,null,null,2,null,null,null,86,null,null,2,92,null,null,2,null,184,null,null,2,276,null,607,null,null,null,2,null,null,92,null,null,2,null,null,null,184,null,null,2,null,14,4,null,null,2,20,null,null,2,20,null,null,null]","covered_percent":98.55072463768117,"covered_strength":35.492753623188406,"line_counts":{"missed":1,"covered":68,"total":69},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/student_report_service.rb"},{"type":"test_file_reports","blob_id":"5bb7f41b5f1576cbc73cb4a6dc90570c83745ca1","coverage":"[2,2,2,null,2,2,null,2,103,103,0,null,null,null]","covered_percent":88.88888888888889,"covered_strength":24.22222222222222,"line_counts":{"missed":1,"covered":8,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/base_controller.rb"},{"type":"test_file_reports","blob_id":"d6448a37441b5512d6b1539b9539059958552861","coverage":"[2,null,2,null,2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/counting.rb"},{"type":"test_file_reports","blob_id":"1472908d532133611fd5df9fc172986c295b3074","coverage":"[2,2,null,2,null,2,2,2,null,37296,null,2,null,7,3,2,null]","covered_percent":100,"covered_strength":3392.909090909091,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/models/skill.rb"},{"type":"test_file_reports","blob_id":"c6f8c4ce19a304fd5d46d9b378376579dcbc1968","coverage":"[2,2,2,2,null,2,null,null,null,2,2,null,null,2,3,3,3,3,null,null,null,null,2,null,2,null,3,null,null,null,null,null,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2.3333333333333335,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/csv/knowledge/program_user.rb"},{"type":"test_file_reports","blob_id":"640923301bf4ffc170c35f5fe46efd47a6e1899d","coverage":"[2,2,2,1,null,null,2,38,null,null,2,13,null,null,2,5,null,null,5,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":6.7272727272727275,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/lib/embed/base_provider.rb"},{"type":"test_file_reports","blob_id":"ec4af979cd25862c32ab1be6f71bfea294975a14","coverage":"[2,2,2,2,null,2,17,null,48,48,null,null,null,null,38,16,null,null,2,17,null,null,null,null,2,null,2,null,null,null,null,48,null,null,2,null,null,null,null,38,null,null,2,null,null,null,null,null,null,38,null,null,null,null]","covered_percent":100,"covered_strength":17.263157894736842,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v3/answer_serializer.rb"},{"type":"test_file_reports","blob_id":"1d8d00806c0061fb368cfd6f6c6df916afa2471a","coverage":"[2,2,0,0,null,null]","covered_percent":50,"covered_strength":1,"line_counts":{"missed":2,"covered":2,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/reset_week_score.rake"},{"type":"test_file_reports","blob_id":"878c55ad55e30c76a07e1ad2298cd1daac40366f","coverage":"[2,2,null,2,null,2,47,47,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,47,null,null,2,null,2,47,1,null,null,null,2,47,1,null,null,null,2,47,1,null,null,null,2,47,1,null,null,null,2,47,2,null,null,null,2,47,3,null,null,null,2,47,2,null,null,null,2,47,2,null,null,null,2,47,2,null,null,null,2,47,2,2,1,null,1,null,null,2,null,null,2,47,1,null,null,null,2,47,1,null,null,null,2,454,null,null,2,503,null,null,2,48,null,null]","covered_percent":100,"covered_strength":32.30909090909091,"line_counts":{"missed":0,"covered":55,"total":55},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/menu_builder.rb"},{"type":"test_file_reports","blob_id":"71b68a1e59837e2e189122efb881997d9b6511e7","coverage":"[2,2,2,2,2,12,null,null,2,null,2,null,null,null,null,null,11,null,null,2,null,11,null,null,null,null,null,null,null,null,null,null,null,2,11,null,null,2,11,null,null,2,12,null,null,2,10,9,null,null,2,1,null,null,null,null,null,null]","covered_percent":100,"covered_strength":5.181818181818182,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/question_report_query.rb"},{"type":"test_file_reports","blob_id":"2dacf9d81d3cfc36eab6cc72848c1f7f2fd0991b","coverage":"[2,2,2,null,2,1,null,null,2,3,2,2,null,null,2,9,9,null,null,2,null,2,12,null,null,2,9,null,null,2,9,2,null,null,null]","covered_percent":100,"covered_strength":3.9,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/trails_controller.rb"},{"type":"test_file_reports","blob_id":"72a4cdbe906cf1b7fb9c132673d10d7a7bcaedad","coverage":"[null,null,10,null,2,null]","covered_percent":100,"covered_strength":6,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/rules/game_mode.rb"},{"type":"test_file_reports","blob_id":"6d170b91f4915097725021f44fd43da50d73e76e","coverage":"[2,2,2,2,2,null,2,26,26,6,null,null,2,5,null,null,2,5,null,null,2,5,null,null,5,null,null,null,2,7,6,null,null,null,6,null,null,null,2,4,4,4,null,4,null,null,null,2,null,null,6,6,null,6,6,null,null,2,5,5,null,25,5,null,null,null,null,2,6,5,null,null,2,9,null,null,2,null,2,5,5,null,null,5,null,null,5,null,null,2,10,null,null,null,null,2,12,12,15,7,7,null,null,null,2,6,1,1,null,null,null,null,2,6,1,1,null,null,null,null,2,6,null,null,2,4,2,1,null,null,2,4,null,null,null]","covered_percent":100,"covered_strength":5.1571428571428575,"line_counts":{"missed":0,"covered":70,"total":70},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/question_presenter.rb"},{"type":"test_file_reports","blob_id":"9b940a137693995a55a0baa4a0cc738b729ba140","coverage":"[2,2,2,null,2,null,2,null,2,null,null,2,null,null,2,null,null,2,null,null,2,null,2,null,2,null,null,2,null,2,null,2,null,2,2,2,2,null,2,2,2,null,2,null,null,null,2,8,4,null,null,2,0,null,null,2,19,0,0,0,null,19,null,19,null,null,null,2,1,null,1,null,null,null,null,null,null,null,2,568,null,null,null,2,0,null,null,2,null,null,2,0,null,0,0,null,null,null,null,0,null,null,0,null,null,2,null,null,2,568,568,null,0,null,null,null,null,2,550,550,550,550,549,null,null,null,2,567,null,null,2,1063,null,null,null,2,0,0,0,null,null,null,2,0,null,null,2,0,0,null,null,2,563,null,null,2,135,0,null,null,null,2,null,2,0,null,null,null,null,null,null,2,563,null,null,2,0,0,null,null,2,0,null,null]","covered_percent":75,"covered_strength":85.30681818181819,"line_counts":{"missed":22,"covered":66,"total":88},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/application_controller.rb"},{"type":"test_file_reports","blob_id":"298765fe7ee263b5b97a5a3a0cd33e3affbafcb6","coverage":"[2,2,2,2,null,2,null,2,1,null,null,2,5,5,null,null,2,4,4,null,null,2,null,2,1,null,null,null]","covered_percent":100,"covered_strength":2.5,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/groups_controller.rb"},{"type":"test_file_reports","blob_id":"cfe270b2530d7750822f797af8fda6959bfe747d","coverage":"[2,2,2,2,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/link_to_if_block_helper.rb"},{"type":"test_file_reports","blob_id":"4e723cf5811f436600394574f64fc5520d297ccf","coverage":"[2,2,2,null,2,2,null,1,null,null,null,null,2,null,2,null,null,null,null,null,1,null,null,null]","covered_percent":100,"covered_strength":1.7777777777777777,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/devise/registrations_tracker.rb"},{"type":"test_file_reports","blob_id":"1bf698ca685bca49c135314a91001b708e218d59","coverage":"[2,2,null,null,null,null,null,null,null,null,null,null,2,null,2,29,null,null,2,29,null,null,2,29,null,null,2,29,null,null,2,null,2,27,null,null]","covered_percent":100,"covered_strength":11.5,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/mock_serializer.rb"},{"type":"test_file_reports","blob_id":"0cd760afaa75e3e61b704a2c0e0c6d81393845e2","coverage":"[1,1,1,null,1,2815,null,null,null]","covered_percent":100,"covered_strength":563.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/alternative_decorator.rb"},{"type":"test_file_reports","blob_id":"b4acb9d642f432d47fd1623280333fe05aceb84a","coverage":"[2,2,null,2,16,16,null,null,2,2,null,null,null,1,null,null,null,null,null,null,null,2,4,null,2,1,null,null,2,null,2,null,null,null,null,null,3,null,null,2,12,null,null,2,9,null,null,2,1,null,null,null,null,null,null,null,2,1,null,null,null,null,null,null,null,2,8,null,null,2,null,null,5,null,null,2,3,null,null,2,3,null,null]","covered_percent":100,"covered_strength":3.774193548387097,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/view_objects/mock_statistics_view_object.rb"},{"type":"test_file_reports","blob_id":"8239a04dbb543693ccae3fa97f648115cb3f8379","coverage":"[2,2,2,null,2,10339,10339,10339,null,null,2,10338,null,null,2,10338,null,null,2,null,10338,null,null,10338,10338,10338,null,null,2,20676,11893,13448,533,null,null,null,null,2,30,null,null,2,10338,10338,null,null,2,10338,null,null,null,2,0,0,null,null]","covered_percent":93.54838709677419,"covered_strength":5505.258064516129,"line_counts":{"missed":2,"covered":29,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/models/user_score.rb"},{"type":"test_file_reports","blob_id":"4a3e6cf3800a60ff63ee379e5bff76904292beff","coverage":"[2,2,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats.rb"},{"type":"test_file_reports","blob_id":"23ae034cdf93e3d1c3b17edd609c1a2f3f446d45","coverage":"[2,2,2,null,2,6,null,null,2,4,3,2,null,1,1,null,null,1,1,null,null,null,2,null,2,4,null,null,null]","covered_percent":100,"covered_strength":2.3125,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/knowledge/review_exam_policy.rb"},{"type":"test_file_reports","blob_id":"f6f55c64992c28423ff184bd2156ea15528e0c51","coverage":"[1,1,1,1,1,1,null,null,null,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/diagnostic_program_user_serializer.rb"},{"type":"test_file_reports","blob_id":"e8e4fb3f9b8bc7b55466cd0ba1f356da6e3d0a65","coverage":"[2,2,null,2,2,2,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/owner.rb"},{"type":"test_file_reports","blob_id":"f3d675aae26e99ecb234fb551f866557e9350d00","coverage":"[2,2,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,null,null,null,null,2,2,2,2,2,2,2,2,11,2,2,2,null,2,null,2,null,null,null,2,2,2,2,null,2,2,2,null,97,2,16,null,null,null,null,null,2,6,null,null,2,5,null,null,2,2,null,null,2,16,null,null,2,9905,null,null,2,38,null,null,2,0,null,null,2,4,4,null,null,2,null,2,5581,null,5577,5577,null,null,2,null,5577,5577,null,null,2,5518,1451,null,null,2,31,null,31,31,null,null]","covered_percent":98.33333333333333,"covered_strength":752.1833333333333,"line_counts":{"missed":1,"covered":59,"total":60},"path":"/home/rof/src/github.com/appprova/appprova/app/models/school.rb"},{"type":"test_file_reports","blob_id":"65a58a301d4fa690a749eddcd6be05388325d527","coverage":"[2,2,2,2,2,2,null,2,null,2,null,null,15,15,null,null,2,10,null,null,2,5,4,4,6,null,null,null,2,17,null,null,2,null,2,13,13,null,null,2,null,13,null,7,13,null,null,2,9,null,null,2,13,null,null,2,10,null,10,null,16,null,null,8,null,null,2,8,null,8,null,null,null,null,2,10,null,null,2,39,13,null,null,2,null,37,13,null,null,null,null,null]","covered_percent":100,"covered_strength":7.8936170212765955,"line_counts":{"missed":0,"covered":47,"total":47},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/group_chart_query.rb"},{"type":"test_file_reports","blob_id":"d7502aca043e3644bc267c12f33070409b2b7d8e","coverage":"[2,2,2,null,2,2,2,null,2,530,null,null,2,518,null,516,null,null,2,1042,null,null,2,null,2,516,null,null,2,1042,null,null,2,516,null,null,null]","covered_percent":100,"covered_strength":235.3,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/services/score_service/elapsed_time_service.rb"},{"type":"test_file_reports","blob_id":"743f8b4b81e00a06bb58a2327ad93748661b195b","coverage":"[2,2,2,null,2,6,null,null,2,3,null,null,2,3,null,null,2,4,3,2,1,null,1,null,null,2,4,3,2,1,null,null,2,null,2,6,4,4,2,null,null,2,18,null,null,2,6,null,null,2,15,null,null,2,12,null,null,2,4,2,null,1,null,null,null]","covered_percent":100,"covered_strength":3.6052631578947367,"line_counts":{"missed":0,"covered":38,"total":38},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/exam_result_presenter.rb"},{"type":"test_file_reports","blob_id":"8cad3b92a6933e1f0156d5c80a73bd70bf2d3660","coverage":"[2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/course_serializer.rb"},{"type":"test_file_reports","blob_id":"de1267e7a8391f8ad3c1748888d6cfa90aeeb02f","coverage":"[2,2,2,2,null,2,17,16,16,null,null,2,10,6,null,5,null,5,null,null,2,null,2,9,8,null,null,2,5,4,null,null,2,4,null,null,2,5,5,5,null,null,null]","covered_percent":100,"covered_strength":5.461538461538462,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/processor.rb"},{"type":"test_file_reports","blob_id":"18f9de2a0ac694747572ac7786a72d6de0ce1a8b","coverage":"[2,2,null,2,2,7,null,7,7,7,null,5,5,5,null,null,4,null,null,null,2,null,2,5,null,null,null,null,5,null,null,null,null,null,null,null,5,null,null,2,5,null,5,null,null,null]","covered_percent":100,"covered_strength":4.3,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/answer_report_worker.rb"},{"type":"test_file_reports","blob_id":"e6224d0780ecf2c449b5410c5cdb761fa072e7a4","coverage":"[2,2,2,2,null,2,2,2,null,2,2,null,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/diagnostic_answer.rb"},{"type":"test_file_reports","blob_id":"7cae518b8e23a4f0e2fea5e60e203ec6ed36d0bf","coverage":"[2,2,2,null,2,4,null,4,4,null,null,2,null,2,4,2,null,null,2,8,null,null,null]","covered_percent":100,"covered_strength":3.076923076923077,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/round_users_controller.rb"},{"type":"test_file_reports","blob_id":"7d8929d2530cae8c2cba1de0f6fcb8027843c7b5","coverage":"[2,2,2,2,2,null,null,2,16,16,16,48,48,48,null,16,16,null,null,null,2,4,null,null,2,6,6,12,null,null,null,2,12,6,null,null,2,16,null,null,16,16,16,null,null,2,1,null,null,2,2,null,null,2,21,null,null,2,null,null,12,null,null,2,null,null,14,16,8,null,null,2,4,2,null,null,2,2,null,null,2,null,2,17,null,null,2,6,null,null,2,48,null,null,2,12,null,null,null,null,null,null,12,null,null,2,6,null,null,2,60,null,null,2,null,null,null,null,12,null,null,2,12,null,null,2,12,null,null,null,null,12,12,null,null,2,24,null,null,2,12,12,12,12,null,null,2,null,null,34,null,null,2,12,null,null,null,null,null]","covered_percent":100,"covered_strength":10.474358974358974,"line_counts":{"missed":0,"covered":78,"total":78},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_groups/student_view_object.rb"},{"type":"test_file_reports","blob_id":"ec3e9f9062ad6ad461446b2c6636ef0e8df7e5b3","coverage":"[2,2,2,2,2,null,null,null,null,null,2,2,null,2,148,null,null,2,133,133,null,null,2,133,133,null,null,2,133,133,null,null,2,64,null,null,2,64,null,null,2,128,128,null,null,2,674,674,674,null,null,2,72,null,61,61,61,null,61,null,null,null,null,null,null,null,null,null,2,150,150,null,null,2,61,61,61,61,null,null,2,61,61,32,32,null,null,null,null,null,null,61,null,null,2,72,32,null,null,null,null,null,null,40,null,null,null,null,null,null,2,null,2,null,150,null,null,2,null,150,null,null,null,null,2,150,null,null,2,null,300,null,null,null,null,null,null,null,null,2,150,null,null,2,300,300,null,null,300,null,null,null,null,2,150,null,null,2,150,null,null,null,null,null,null]","covered_percent":100,"covered_strength":93.90277777777777,"line_counts":{"missed":0,"covered":72,"total":72},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/mocks/general.rb"},{"type":"test_file_reports","blob_id":"60969336f731a5a158cc1a86bde88ce411281288","coverage":"[2,2,2,2,null,2,null,2,2,2,null,2,null,2,null,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/exam.rb"},{"type":"test_file_reports","blob_id":"0cd3e0441e19ea87bccfe80b0d8d0244d307cad2","coverage":"[1,1,1,1,1,null,null,1,82,2,null,80,null,null,null,null,null,null]","covered_percent":100,"covered_strength":18.88888888888889,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/trail_serializer.rb"},{"type":"test_file_reports","blob_id":"46f8e5557bcfe4c3b52dbd7f4b79bfbcb5fab444","coverage":"[2,2,2,null,2,2,2,null,2,2,2,null,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/exam_answer.rb"},{"type":"test_file_reports","blob_id":"4aa65e00a6e3ea1aac5a3c129ff92b5b52051ad0","coverage":"[2,2,2,2,1,null,null,null,null]","covered_percent":100,"covered_strength":1.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/universities_controller.rb"},{"type":"test_file_reports","blob_id":"0369041b04fb3646f967e64f0fe1f9692cdfee77","coverage":"[2,2,2,2,2,2,2,2,null,2,32,null,null,2,5,5,5,5,5,null,null,2,null,null,2,5,null,null,2,7,7,2,null,5,5,5,null,null,null,2,6,3,null,null,3,3,3,null,null,null,2,9,null,null,2,13,null,13,10,10,null,3,null,null,null,2,4,2,null,null,2,3,1,null,null,2,6,5,null,null,2,null,2,22,22,22,null,null,2,3,3,null,null,2,39,null,null,null,null,2,14,14,14,null,null,2,26,null,null,2,26,null,null,2,34,34,null,null,null]","covered_percent":100,"covered_strength":7.385714285714286,"line_counts":{"missed":0,"covered":70,"total":70},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/teachers_controller.rb"},{"type":"test_file_reports","blob_id":"76a88e857691777fa696b6d705bc379fa07d0792","coverage":"[2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/models/tagging.rb"},{"type":"test_file_reports","blob_id":"1bd51662c693bf3640ecf056df24164659100fb2","coverage":"[2,2,null,null,null,null,null,null,null,null,null,2,2,null,2,2,2,2,null,2,2,2,2,null,1462,null,2,5,5,null,null,3,null,null,2,null,null,2,154,null,null,2,28,null,null,2,6,null,null,2,75,74,null,null,2,null,2,18,8,null,null]","covered_percent":100,"covered_strength":60.58064516129032,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_group.rb"},{"type":"test_file_reports","blob_id":"53fc7c251455018cb9ebd67a80a5135e1d3286ef","coverage":"[2,2,48,48,null,null,2,18,18,null,null,2,null,2,34,null,null,2,31,31,31,null,null,2,9,9,null,null]","covered_percent":100,"covered_strength":17.11764705882353,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/services/teacher_creation_service.rb"},{"type":"test_file_reports","blob_id":"562e0e6674e413e22878c515a3de29b40cffd358","coverage":"[2,2,null,2,null,2,5,null,null,2,5,null,null,null,null,null,4,null,null,2,null,2,4,null,null,2,null,4,null,null,null,null,null,null,2,null,4,null,null,null,null,null,null,2,4,null,null,2,null,4,null,null,null,null,2,null,4,null,null,null]","covered_percent":100,"covered_strength":2.9523809523809526,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/finders/answers_by_mock_finder.rb"},{"type":"test_file_reports","blob_id":"3045a3a1fdc5ee2a6a42006935154812e1e09d77","coverage":"[2,2,2,4,3,null,null,null]","covered_percent":100,"covered_strength":2.6,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/knowledge/rankings_helper.rb"},{"type":"test_file_reports","blob_id":"3a78683393988eda7a18eb5cdeae5c1f8b276c63","coverage":"[2,2,2,2,3,null,2,null,null,1,null,null,2,null,2,2,null,null,2,null,null,null,null,null,null,null,2,null,null,2,2,null,null,2,2,null,null,2,6,null,null,null,null]","covered_percent":100,"covered_strength":2.2222222222222223,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/api/v3/messages_tracker.rb"},{"type":"test_file_reports","blob_id":"5a0d2cb04491c94e9c5c7906ab4841f15f7063a9","coverage":"[2,2,2,null,2,null,null,null,1,null,null,2,1,null,null,null,null,null,null,null,null,null,1,null,null,null]","covered_percent":100,"covered_strength":1.625,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/teachers_tracker.rb"},{"type":"test_file_reports","blob_id":"fa58320b9568a963dec43274dab838e00f4d900e","coverage":"[2,2,2,2,2,null,2,6,87,null,null,null,2,49,49,null,null,2,14,null,null,2,15,13,2,1,null,1,null,null,null,2,14,null,null,2,14,14,null,null,2,26,null,null,2,14,14,null,null,2,16,15,null,1,null,null,null,2,3,null,null,2,2,null,null,2,3,2,2,null,null,2,2,1,null,null,2,2,1,null,null,null,2,1,null,null,2,30,null,null,2,2,null,null,2,2,1,null,1,null,null,null,2,1,null,null,2,2,null,null,2,1,null,null,2,1,null,null,2,1,null,null,2,null,2,15,null,null,2,2,1,null,null,2,87,87,87,null,null,2,1,null,null,2,3,null,null,2,85,null,null,2,null,193,null,null,2,null,1,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":11.97752808988764,"line_counts":{"missed":0,"covered":89,"total":89},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/program_presenter.rb"},{"type":"test_file_reports","blob_id":"6fce3bc10e5a5cb19f57fc040c53c67ef0be0d57","coverage":"[2,2,2,1,1,null,null,2,null,46,null,null,null]","covered_percent":100,"covered_strength":8,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/lib/embed/vimeo.rb"},{"type":"test_file_reports","blob_id":"cff03974ef27dfad0faba67d127754da4839df0d","coverage":"[2,2,2,null,2,null,2,2,null,2,2,null,null,2,null,2,6,636,null,null,null,2,null,2,3,2,null,null,1,1,null,null,null,2,null,2,8,1,1,null,null,2,85,5,15,null,null,null,2,null,1872,21,null,null,2,117,null,null,2,109,108,null,null,null]","covered_percent":100,"covered_strength":86.48571428571428,"line_counts":{"missed":0,"covered":35,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/custom_features_controller.rb"},{"type":"test_file_reports","blob_id":"53f49ff251882456b143a4a351a1a1f13565e208","coverage":"[2,2,2,null,2,89,89,89,null,null,2,85,null,54,21,null,33,null,null,0,null,null,2,4,null,null,2,null,2,33,null,null,2,79,null,null,2,33,null,null,null,null]","covered_percent":95.45454545454545,"covered_strength":28.59090909090909,"line_counts":{"missed":1,"covered":21,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/diagnostic_program_user_service.rb"},{"type":"test_file_reports","blob_id":"0f2048e30f597aa8ba7f67f482bdc832b6b0c769","coverage":"[2,2,null,null,null,null,null,null,2,2,2,2,null,2,null,2,null,2,null,2,4,null,null,2,69,null,null]","covered_percent":100,"covered_strength":7.3076923076923075,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment_seed.rb"},{"type":"test_file_reports","blob_id":"f1df6ddbb51f86451076bd9e35a68a5b38732d73","coverage":"[2,2,2,2,null,1,null,1,null,1,null,null,null,null]","covered_percent":100,"covered_strength":1.5714285714285714,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/cities_controller.rb"},{"type":"test_file_reports","blob_id":"97888c8bad2d12181cf9f3cc5eaff712668e37df","coverage":"[2,2,null,2,null,2,null,2,2,null,2,null,null,2,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/content.rb"},{"type":"test_file_reports","blob_id":"86ed60483462ba75cc03fc4176e5105bc9c3193c","coverage":"[2,2,2,21,2,null,19,19,null,null,2,4,2,2,null,2,null,null,2,null,2,4,2,null,null,2,4,2,null,null,2,2,2,null,null]","covered_percent":100,"covered_strength":4.681818181818182,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/processor_base.rb"},{"type":"test_file_reports","blob_id":"93975e195cba29ef27912a0e134bc5e12d63ee87","coverage":"[2,2,2,27,27,null,null,2,27,null,null,2,null,2,27,null,null,null,null,26,null,26,null,null,2,26,null,null,2,26,null,null,2,26,null,null,2,null,null,52,null,null,null,null,null,null,null,null,null,null,2,26,null,null,2,6,null,null,2,null,27,null,null,null,null,null,null,2,53,null,null,null]","covered_percent":100,"covered_strength":15.357142857142858,"line_counts":{"missed":0,"covered":28,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/finders/professor/irt_result_finder.rb"},{"type":"test_file_reports","blob_id":"7e329a3c3af3eab1daf7f6e9258ed155c8d64d95","coverage":"[2,2,null,2,null,2,2,null,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/guide_file.rb"},{"type":"test_file_reports","blob_id":"d2a024f1b292733c8821475168a0150894d5d956","coverage":"[2,2,0,null,null]","covered_percent":66.66666666666666,"covered_strength":1.3333333333333333,"line_counts":{"missed":1,"covered":2,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/alternatives_helper.rb"},{"type":"test_file_reports","blob_id":"724039ddbb7f85eef0246be30ce1c7f724a89448","coverage":"[2,2,2,2,49,49,null,null,2,49,49,116,null,null,2,44,38,95,null,null,null,2,null,2,57,null,null,2,117,null,null,null]","covered_percent":100,"covered_strength":35.8421052631579,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/validate_exam_answers_service.rb"},{"type":"test_file_reports","blob_id":"4e733907d48a5d54c405c14602dfd6fdbd7ec61b","coverage":"[2,2,2,2,null,1,1,null,1,null,null,null,null]","covered_percent":100,"covered_strength":1.5714285714285714,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/states_controller.rb"},{"type":"test_file_reports","blob_id":"fd00bf589e56c78e1a0474ced618c15edb081094","coverage":"[1,1,null,1,634,556,356,null,null]","covered_percent":100,"covered_strength":258.1666666666667,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/filter_assessment.rb"},{"type":"test_file_reports","blob_id":"2628b4f4b3f6ba59886135ded2d66089dbe2ed61","coverage":"[null,2,0,null]","covered_percent":50,"covered_strength":1,"line_counts":{"missed":1,"covered":1,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/seeds/reboot_questions_skips.rake"},{"type":"test_file_reports","blob_id":"3e94130e79a988209255aec1dd2b1a75f173d85a","coverage":"[2,2,2,2,null,2,3,3,3,null,null,2,2,1,null,null,2,1,null,null,1,null,null,2,1,null,1,null,null,null,null,null,null,1,null,null,2,1,null,null,2,1,null,null,2,3,1,2,1,null,1,null,2,null,null,2,2,null,null,null,null,null,null,null,2,null,null,2,null,2,null,null,null,12,null,null,2,null,null,null,null,null,null,null,null,2,null,null,2,null,null,null,null,null,null,null,2,null,null,2,3,null,null,2,5,null,null,2,1,1,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":2.1041666666666665,"line_counts":{"missed":0,"covered":48,"total":48},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/activities_tracker.rb"},{"type":"test_file_reports","blob_id":"48373c1a4ad7e1426f8e0fee3a56b8e976ce1c33","coverage":"[2,2,2,null,2,118,118,118,null,null,2,120,null,null,2,114,114,null,null,1,null,null,2,null,2,null,null,null,120,null,null,2,112,112,null,null,2,3,3,null,null,2,null,null,null,null,112,null,null,2,null,null,null,null,null,null,null,112,null,null,2,null,null,null,3,null,null,2,115,null,null,2,408,408,null,null,null]","covered_percent":100,"covered_strength":67.9090909090909,"line_counts":{"missed":0,"covered":33,"total":33},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/exam_answer_service.rb"},{"type":"test_file_reports","blob_id":"4903e826b718dfbea46af938118b350aa4850246","coverage":"[2,2,1144,4,null,null,2,null,2,1144,null,null,2,1129,null,null]","covered_percent":100,"covered_strength":381.22222222222223,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/mock_end_time_must_be_greater_than_start_time_validator.rb"},{"type":"test_file_reports","blob_id":"07bd5be7dcb3c0b78a00986d269061d15b60a6f1","coverage":"[2,2,null,null,null,null,null,null,null,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,null,null,null,null,null,null,null,null,null,2,2,2,null,null,2,2,null,null,2,2,2,2,2,null,null,2,2,2,2,null,2,null,2,6,null,null,null,null,2,63,null,null,2,59,null,null,2,3,2,null,1,null,null,null,2,3,1,null,2,null,null,null,2,60,null,null,2,null,2,2,null,null,2,4,4,4,null,null,2,8,null,null,null,null,null,null,null,2,2,null,null,2,2,null,null,2,61,null,null,null,2,null,null,null,2,null,null,null,2,null,null,null,3,null,3,null,null,0,null,null,3,null,null,null,3,null,null,0,null,null,0,null,null,0,0,0,null,0,null,0,null,null,null,null,null,0,null,null,null,0,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,null,0,0,null,0,null,null,null,null,2,0,0,null,0,null,0,null,null,2,0,null,null,2,0,0,null,null,2,6,null,null,2,3,3,3,3,3,3,3,3,3,3,null,null,null,null,null,null,null,null,null,2,3,3,3,null,0,0,null,null,null,null,2,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,null,null,2,2,null,null,null,null,null,null,null,2,5,null,null,null,null,null,null,2,10,10,10,null,10,null,0,null,0,null,10,10,null,null,2,0,0,null,0,null,null,null,null,null,null,0,null,0,0,0,0,null,null,null,null,null,2,1,null,null,null,null,null,1,1,1,null,null,2,3,2,null,null,null,2,0,null,null,2,3,3,3,3,3,3,null,3,null,null,2,null,null,null,6,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,0,null,null]","covered_percent":75.64102564102564,"covered_strength":3.6346153846153846,"line_counts":{"missed":38,"covered":118,"total":156},"path":"/home/rof/src/github.com/appprova/appprova/app/models/challenge.rb"},{"type":"test_file_reports","blob_id":"a8e8365340f0ad6901d33d6164882bf67d12503d","coverage":"[2,2,2,null,2,4,null,null,null,null,null,2,588,null,null,2,null,null,346,null,null,2,null,null,136,null,null,2,1038,null,null,2,357,null,356,null,null,2,null,null,416,null,null,2,null,null,null,264,null,null,2,227,null,226,null,null,2,42,4,null,38,null,null,2,2,null,null,2,null,null,107,null,null,2,null,2,227,null,null,null]","covered_percent":100,"covered_strength":129.76470588235293,"line_counts":{"missed":0,"covered":34,"total":34},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/knowledge/resource_helpers_concern.rb"},{"type":"test_file_reports","blob_id":"16c9e7b31664bb6aeb05502d039ca125c26d0489","coverage":"[2,2,2,2,2,2,null,2,null,2,2,2,2,2,null,null,2,null,null,null,null,1,null,null,2,null,2,null,3,null,null,null,null,3,null,null,2,1,null,null,null,null,null,null,2,1,null,null,null,null,null,null,null,2,1,0,null,null,null,null,null,null,null,2,1,null,1,null,1,null,null,null,null,null]","covered_percent":96.55172413793103,"covered_strength":1.7586206896551724,"line_counts":{"missed":1,"covered":28,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_groups/chart_dashboard_view_object.rb"},{"type":"test_file_reports","blob_id":"b1a8214b8a88f16cf1ba14d5b3a3caa7b8da3b03","coverage":"[2,2,null,2,null,null,null,null,null,null,2,2,2,2,2,null,2,null,null,null,2,2,2,2,2,null,2,38,13,null,null,2,704,null,null]","covered_percent":100,"covered_strength":41.421052631578945,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/trail.rb"},{"type":"test_file_reports","blob_id":"59aa724f88bb688b782776000dc1c3648c0c903f","coverage":"[2,2,2,null,2,null,null,null,1,null,null,null]","covered_percent":100,"covered_strength":1.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/devise/sessions_tracker.rb"},{"type":"test_file_reports","blob_id":"c12fe978f53b32f0934ad7e0325db32ab876fbba","coverage":"[2,2,2,null,2,4,null,null,4,4,4,null,4,4,null,null,null,4,null,null,2,null,2,35780,null,null,null]","covered_percent":100,"covered_strength":2558.5714285714284,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/taggeable/taggingable.rb"},{"type":"test_file_reports","blob_id":"ca186e4b54a2a1b92f55cbb1660037c657229f77","coverage":"[2,2,2,2,2,null,2,2,null,2,1,null,null,2,null,null,2,1,1,1,null,null,2,null,null,2,6,3,3,null,3,3,null,null,null,2,5,3,3,null,2,2,null,null,null,2,null,2,6,6,null,null,2,7,null,null,null,null]","covered_percent":100,"covered_strength":2.6666666666666665,"line_counts":{"missed":0,"covered":33,"total":33},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/knowledge/programs_controller.rb"},{"type":"test_file_reports","blob_id":"8a3f1781009c5726f7cdf0eee0012cd3cb881e8f","coverage":"[2,2,2,2,null,2,null,2,3,null,null,2,5,5,5,3,null,null,2,null,null,null,2,null,2,5,5,5,5,5,null,null,null,2,9,1,null,null,null,2,14,null,null,null]","covered_percent":100,"covered_strength":3.76,"line_counts":{"missed":0,"covered":25,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/contact_controller.rb"},{"type":"test_file_reports","blob_id":"a9f8d4efb624bb1da772a2106cea68853cde76bc","coverage":"[2,2,7,null,null,null,null,null,7,null,null,null,null]","covered_percent":100,"covered_strength":4.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/knowledge/knowledge_trails_helper.rb"},{"type":"test_file_reports","blob_id":"cc8bc121e383335cc383896d50877e3b078ed2f8","coverage":"[2,2,null,2,11,11,null,1,null,null,2,null,null,11,null,2,null]","covered_percent":100,"covered_strength":4.888888888888889,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/lib/notifier.rb"},{"type":"test_file_reports","blob_id":"7e4bc58430ea889107f91cc027635669aadd6727","coverage":"[2,2,2,null,2,15,null,null,2,15,null,null,2,null,2,15,11,11,11,11,11,11,null,null,null,2,11,null,null,null,null,null,2,11,7,7,7,null,null,2,21,null,null,2,7,null,null,2,7,null,null,2,7,4,4,null,null,2,29,null,null,2,null,11,null,11,11,null,null,null]","covered_percent":100,"covered_strength":7.589743589743589,"line_counts":{"missed":0,"covered":39,"total":39},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/reprove_trail_service.rb"},{"type":"test_file_reports","blob_id":"b38800f4f5e252245a63e46a6bab28013422b981","coverage":"[2,2,2,null,2,627,627,null,null,2,250,249,247,null,null,0,null,null,2,377,null,null,null,2,null,2,624,null,null,2,249,null,null,null]","covered_percent":94.44444444444444,"covered_strength":181.55555555555554,"line_counts":{"missed":1,"covered":17,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/program_trail_user_service.rb"},{"type":"test_file_reports","blob_id":"994d73f362036f3610519f185358e226eacd7439","coverage":"[2,2,2,null,2,4,4,null,null,2,2,2,null,null,2,2,null,null,2,2,null,null,2,null,2,2,1,null,null,2,2,null,1,null,null,2,6,null,null,null,null,2,20,null,null,2,null,4,null,null,2,10,0,null,null,null]","covered_percent":96.55172413793103,"covered_strength":3.103448275862069,"line_counts":{"missed":1,"covered":28,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/assigned_docents_controller.rb"},{"type":"test_file_reports","blob_id":"98d9e85836b03ee56c260ff871860dc83ab20585","coverage":"[2,2,2,2,null,2,2,null,2,8,8,8,8,8,null,null,2,0,null,null,2,null,2,8,24,null,null,null,2,8,null,null,2,9,9,1,null,null,2,0,null,null,null,null]","covered_percent":92.3076923076923,"covered_strength":4.8076923076923075,"line_counts":{"missed":2,"covered":24,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/results/mocks_controller.rb"},{"type":"test_file_reports","blob_id":"dd6ae8dce9aaeb85e9e6973f4cdb37d10f0cefa4","coverage":"[2,2,null,2,0,0,0,null,0,0,0,0,0,0,0,0,0,0,0,null,null,0,null,0,0,0,null,null,null,0,0,0,0,0,null,0,0,0,0,0,0,0,null,null,null,null,0,0,null,null,null,null,null,null,null]","covered_percent":8.571428571428571,"covered_strength":0.17142857142857143,"line_counts":{"missed":32,"covered":3,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser/tri.rb"},{"type":"test_file_reports","blob_id":"a1ab35a6ed7ae0ceff0361a2b8117b4717a56997","coverage":"[2,2,null,2,8,null,null,2,18,18,null,null,2,12,12,null,null,2,6,6,6,6,null,null,2,null,2,6,null,12,12,6,null,null,2,12,null,null,null,2,42,null,null]","covered_percent":100,"covered_strength":8.08,"line_counts":{"missed":0,"covered":25,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/custom_paper_trail.rb"},{"type":"test_file_reports","blob_id":"5f93b04085655f7a0441159719d14bae86ba3460","coverage":"[2,2,2,2,null,2,10,10,10,10,null,null,null,2,null,2,10,9,null,null,2,10,null,null,null,9,null,null,2,10,null,null,5,null,null,2,62,null,null,null,null]","covered_percent":100,"covered_strength":8.333333333333334,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/answer_serializer.rb"},{"type":"test_file_reports","blob_id":"a598be26039468ab91e7de78dda0151933f41f80","coverage":"[2,2,null,null,null,null,null,2,null,null,null,null,null,2,44,44,44,44,null,null,2,42,42,null,null,2,10,10,10,null,null,2,5,5,null,null,2,null,2,36,36,36,null,null,2,42,0,0,null,0,null,null,null,2,33,null,31,92,92,92,null,null,null,2,42,33,29,null,4,4,null,33,null,null,2,5,2,null,null,2,null,2,null,null]","covered_percent":93.47826086956522,"covered_strength":21.130434782608695,"line_counts":{"missed":3,"covered":43,"total":46},"path":"/home/rof/src/github.com/appprova/appprova/app/services/user_update_service.rb"},{"type":"test_file_reports","blob_id":"69b56dcf4d149ba95a577204e25116b8625079a2","coverage":"[2,2,2,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/modals/application_terms_controller.rb"},{"type":"test_file_reports","blob_id":"8a88d3515d07b03d98999530d326bbae7ab40f71","coverage":"[2,2,2,37,null,null,null]","covered_percent":100,"covered_strength":10.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/published.rb"},{"type":"test_file_reports","blob_id":"d83cd7ae57bb967240ba052d48e84368a9dd3848","coverage":"[2,2,2,2,null,2,6,6,6,null,null,2,4,3,null,null,2,null,2,4,1,1,null,null,2,2,null,null,2,3,null,null,3,3,null,null,2,8,null,null,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/services/bo/user/reopen_mock_user_service.rb"},{"type":"test_file_reports","blob_id":"2ae4ce0be2e051133a50f4dca749ab8fcf454c53","coverage":"[2,2,2,2,2,2,2,null,2,2,2,null,2,22,22,4,4,null,null,2,null,2,18,null,null,2,22,null,null,2,44,44,null,null,2,22,null,null,2,null,null,null,null,4,null,null,null,null]","covered_percent":100,"covered_strength":8.88888888888889,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/registrations_controller.rb"},{"type":"test_file_reports","blob_id":"0a2f722acd40dc1d23afc403a63306f3e25f3e12","coverage":"[1,1,1,178,178,null,null,null,null,null,1,null,1,null,null,null,null,null,178,null,null,1,178,55,null,null,null]","covered_percent":100,"covered_strength":70.27272727272727,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/assessment_decorator.rb"},{"type":"test_file_reports","blob_id":"0bd9c222aa85641869b485a56dfe489dd1528c93","coverage":"[2,2,2,null,2,2,2,null,2,11,null,11,11,11,null,null,2,3,3,3,3,null,null,2,12,11,10,null,null,null,2,null,2,0,null,null,2,0,null,null,2,0,null,null,2,28,28,null,null,2,12,12,12,1,1,null,null,2,13,null,12,33,33,null,null,null,2,null,12,null,null,2,33,6,null,3,null,null,2,44,null,null,2,33,null,null,2,11,null,null]","covered_percent":94.33962264150944,"covered_strength":8.641509433962264,"line_counts":{"missed":3,"covered":50,"total":53},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/mock_statistics_controller.rb"},{"type":"test_file_reports","blob_id":"c99c1d51c05a2437826d0f45ffd7726402d239c3","coverage":"[2,2,2,37,null,null,null]","covered_percent":100,"covered_strength":10.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/finished.rb"},{"type":"test_file_reports","blob_id":"2fc672f4ee56842170bbdc6256475ee98e7eefd6","coverage":"[2,2,2,2,null,2,34,2,null,null,2,34,1,null,null,2,null,2,73,null,null,null,null]","covered_percent":100,"covered_strength":12.307692307692308,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/bo/phym_integration/alternative_with_justification_serializer.rb"},{"type":"test_file_reports","blob_id":"cda8ace50ab2e094bb1eaa312deb11edfc4814d3","coverage":"[2,2,null,2,4,1,null,null,null,2,3,null,null,2,null,2,8,1,null,null,null]","covered_percent":100,"covered_strength":2.6363636363636362,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/rankings_controller.rb"},{"type":"test_file_reports","blob_id":"f929b9372312838dfc489c2021547532c108d385","coverage":"[2,2,2,2,2,6,6,2,null,null,2,null,2,null,6,null,null,2,6,null,null,null,6,2,2,null,null,2,6,6,null,null,null,null,null]","covered_percent":100,"covered_strength":3.473684210526316,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/api/v1/messages_controller.rb"},{"type":"test_file_reports","blob_id":"f7318948b568834dc4d7a2430b7548b4270ed33f","coverage":"[2,2,2,1,null,null,2,16,null,null,2,1,null,null,2,1,null,null,2,1,null,null,2,1,null,null,2,3,null,null,2,1,null,null,2,2,null,null,2,null,2,38,null,null,null]","covered_percent":100,"covered_strength":3.9565217391304346,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/custom_color_helper.rb"},{"type":"test_file_reports","blob_id":"3a511e0e0eb823d94339eaed4c41434bc4f7141c","coverage":"[2,2,2,2,null,2,7,7,7,null,null,2,5,5,null,null,2,14,12,null,null,2,null,2,7,null,null,2,7,null,null,2,14,null,null]","covered_percent":100,"covered_strength":5.095238095238095,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/mailers/custom_devise_mailer.rb"},{"type":"test_file_reports","blob_id":"6e067f7a9e545468d46c9061ee8aa50bf13042ed","coverage":"[2,2,null,2,null,2,2,2,2,null,2,25,null,null,2,14,14,null,null,14,14,null,null,2,8,8,8,null,null,2,6,6,6,null,null,null,6,6,null,null,2,4,null,1,1,1,null,null,2,null,2,3,3,3,3,null,3,null,null,null,2,6,6,null,null,2,29,null,29,3,3,null,null,2,10,2,null,null,2,null,null,2,10,10,10,null,10,null,null,2,10,10,10,10,10,40,null,null,null,null,2,23,20,20,20,null,null,2,14,null,14,14,null,null,2,null,2,10,null,2,null,null,2,null,null,10,null,null,2,14,null,14,14,null,14,null,null,2,39,1,null,null,2,null,null,6,null,null,2,null,null,null,null,null,6,null,null,2,15,null,null]","covered_percent":100,"covered_strength":7.921348314606742,"line_counts":{"missed":0,"covered":89,"total":89},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/mocks_controller.rb"},{"type":"test_file_reports","blob_id":"5dddecce5c8a6051891c0a9dd1698d4cc90c040c","coverage":"[1,1,1,1,1,null,null,1,11,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2.4285714285714284,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/book_mock/mock_group_data_serializer.rb"},{"type":"test_file_reports","blob_id":"a6500be2b076e21408d28d95c42c13fd4d928daf","coverage":"[2,2,15,15,15,15,null,null,2,15,78,13,null,null,2,null,2,15,15,15,15,null,null,2,15,70,null,null,null,2,70,70,70,70,null,null]","covered_percent":100,"covered_strength":25.208333333333332,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/models/resolution_builder.rb"},{"type":"test_file_reports","blob_id":"ffa6b0c1f9c6b070486958d2419b42b8baa5a8e0","coverage":"[2,2,null,101,null,2,2,null]","covered_percent":100,"covered_strength":21.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_grouping.rb"},{"type":"test_file_reports","blob_id":"1c69eb7b4b8f24a73b04bc2dc8b211b82c647ead","coverage":"[2,2,2,2,null,2,6,5,5,null,5,null,null,null,null,null,null,null,null,null,null,5,null,null,2,6,null,null,null,null,null,null,null,5,null,null,2,6,null,null,null,null,null,null,null,5,null,null,2,7,null,null,null,null,null,null,null,5,null,null,2,7,null,5,null,null,null,null,null,null,null,null,null,null,5,null,null,2,4,null,null,null,null,null,null,null,null,null,null,null,null,3,null,null,2,3,null,null,null,null,null,null,null,null,null,null,null,2,null,null,2,null,2,35,null,null,2,null,null,null,25,25,10,10,null,null,null,null,2,null,null,null,null,25,null,null,2,3,3,null,null,2,10,10,null,null,null,null]","covered_percent":100,"covered_strength":6.2,"line_counts":{"missed":0,"covered":45,"total":45},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/results/mock_groups_tracker.rb"},{"type":"test_file_reports","blob_id":"c3676c2e8c6fef8d48855e0e9944ea9d186f8cdc","coverage":"[2,2,2,2,2,2,null,2,null,2,null,2,null,2,6,null,null,2,6,6,null,null,2,6,null,null,4,null,3,2,null,2,null,null,null,null,null]","covered_percent":100,"covered_strength":2.95,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/api/v1/sessions_controller.rb"},{"type":"test_file_reports","blob_id":"46cc3bf1fa0181ab4acff0aef410a82e1e73006c","coverage":"[2,2,2,2,2,2,2,2,2,null,2,22,null,null,2,17,14,14,11,null,null,2,47,37,37,37,null,null,2,28,25,null,null,2,null,2,37,37,37,null,null,2,14,14,null,null,null,null,42,null,null,null,null,2,89,null,null,null,69,51,null,null,2,null,null,null,42,null,null,2,3,null,null,2,null,null,147,null,null,2,200,null,293,null,200,null,null,2,408,null,null,2,10,null,null,2,3,null,null,2,194,6,null,null,2,188,12,null,null,2,159,24,null,null,null,2,50,28,null,null,null,2,57,10,null,null,null,null,null]","covered_percent":100,"covered_strength":40.75,"line_counts":{"missed":0,"covered":68,"total":68},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/api/v1/exams_controller.rb"},{"type":"test_file_reports","blob_id":"c57f0d6f3fa9a2047a99901b758198184645d53b","coverage":"[2,2,null,2,16,16,16,11,null,null,11,11,null,null,null,null,null]","covered_percent":100,"covered_strength":9.666666666666666,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/searchable.rb"},{"type":"test_file_reports","blob_id":"3474be581b7d1fa1732279f1a5143f82798ef3f6","coverage":"[2,2,2,2,null,2,2,null,null,null,null,2,null,6,7,null,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/alternative/justification/tag.rb"},{"type":"test_file_reports","blob_id":"5025b98bef62b83219a28abf7c61fdbb5de490d1","coverage":"[2,2,2,null,2,null,null,null,1,null,null,2,null,null,null,null,null,null,null,null,1,null,null,2,null,null,null,1,null,null,null]","covered_percent":100,"covered_strength":1.6666666666666667,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/manager_tracker.rb"},{"type":"test_file_reports","blob_id":"97c4dc606c4136f2667b6ea2458ca045bf9ce506","coverage":"[2,2,null,2,1,null,null]","covered_percent":100,"covered_strength":1.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment_seeds.rb"},{"type":"test_file_reports","blob_id":"962a35be20884aed6df0ad3dd4cb192ab3513b4e","coverage":"[2,2,3,3,3,null,null,null,3,2,2,1,null,1,null,null,null,null,null]","covered_percent":100,"covered_strength":2.2,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/send_mock_results_email_to_teachers.rake"},{"type":"test_file_reports","blob_id":"509843e43e213084222d2ad9bb007855839c65cb","coverage":"[2,2,2,2,null,2,3,3,0,0,null,null,2,3,null,null,null,null,0,3,null,3,null,null,null,2,null,2,3,null,3,null,null,null,2,2,null,null,2,2,2,null,null,2,2,1,1,null,null,2,1,null,null,null]","covered_percent":89.65517241379311,"covered_strength":1.9310344827586208,"line_counts":{"missed":3,"covered":26,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/mock_question_presenter.rb"},{"type":"test_file_reports","blob_id":"32a48a95949b82685d3bf8305597e98746bf51f9","coverage":"[2,2,2,null,2,2,null,null,null,null,null,null,1,null,null,2,2,null,null,null,null,null,null,1,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":1.7777777777777777,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/passwords_tracker.rb"},{"type":"test_file_reports","blob_id":"646c8cd36a9f48514fa4855d63799331770e038a","coverage":"[2,2,null,2,16,null,null]","covered_percent":100,"covered_strength":5.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/auditable.rb"},{"type":"test_file_reports","blob_id":"63a63bc3d1df52f37cde6377c266fbf05c9de6b0","coverage":"[2,2,2,2,null,2,null,2,null,2,null,null,2,null,null,2,null,2,5,4,null,null,2,1,null,null,2,1,null,null,2,2,null,null,2,null,2,2,null,null,2,12,null,null,null]","covered_percent":100,"covered_strength":2.5652173913043477,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/institution_report.rb"},{"type":"test_file_reports","blob_id":"5f0ebf68a2d20d1e3c9332bbec7642da91a9c519","coverage":"[2,2,null,2,2,null,2,3,null,null,2,null,2,3,null,null,2,1,null,null]","covered_percent":100,"covered_strength":2.090909090909091,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/models/accepted_term.rb"},{"type":"test_file_reports","blob_id":"ee47dfe44b607f64a3d7533c8957b3b9bcfecc73","coverage":"[2,2,2,2,2,null,2,49,null,null,null,null,null,49,67,null,null,null]","covered_percent":100,"covered_strength":19.666666666666668,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser.rb"},{"type":"test_file_reports","blob_id":"224062695e0c76c624bca0d6f036ec5561594c59","coverage":"[2,2,null,2,38,38,38,null,null,2,42,42,20,20,null,1,null,null,2,23,null,null,2,null,2,42,null,23,null,42,null,null,2,8,8,8,8,null,null,null,2,8,null,null,2,8,8,null,null,2,2,2,null,null]","covered_percent":100,"covered_strength":14.09375,"line_counts":{"missed":0,"covered":32,"total":32},"path":"/home/rof/src/github.com/appprova/appprova/app/services/mock_user_service.rb"},{"type":"test_file_reports","blob_id":"7db79bb76171f238f83c03649ff113c41627934a","coverage":"[2,2,2,2,null,2,null,2,15,15,15,15,null,null,null,2,6,null,6,null,null,6,null,null,2,null,2,3,3,null,3,null,null,2,2,2,null,null,null,null,2,null,2,9,9,null,null,2,15,14,null,1,null,null,15,null,null,2,29,null,null,2,3,null,null,2,0,null,null,2,0,null,null,2,0,null,null,2,null,null,4,null,null,2,0,null,null,2,34,2,null,null,2,33,13,null,null,2,15,1,1,1,null,null,null]","covered_percent":92.85714285714286,"covered_strength":6,"line_counts":{"missed":4,"covered":52,"total":56},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/students_controller.rb"},{"type":"test_file_reports","blob_id":"50ff4dd7a104097c9012179b87aceea9c1fe0c01","coverage":"[2,2,2,2,null,2,8,8,null,null,2,6,null,null,2,null,2,6,24,null,null,null,null,null,null,null,2,24,null,null,null,null]","covered_percent":100,"covered_strength":6.266666666666667,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v3/search_results_serializer.rb"},{"type":"test_file_reports","blob_id":"7a84a9262bd1b60a74cf10a7e117a9e9d2bc49b0","coverage":"[2,2,2,8,8,null,null,2,71315,null,null,2,null,2,null,71315,null,null]","covered_percent":100,"covered_strength":14265.8,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/unique_name_validatable.rb"},{"type":"test_file_reports","blob_id":"fe8ca3b8c06e23f097077c9e946f7994e1cdb225","coverage":"[2,2,2,2,2,1,null,null,2,1,null,null,2,2,null,null,2,null,2,1,null,null,2,1,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":1.7333333333333334,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_groups/discipline_view_object.rb"},{"type":"test_file_reports","blob_id":"eb73a0740a5e4fcdb90650a1c1dd228968e48f56","coverage":"[2,2,2,null,2,null,2,3,null,3,2,1,null,null,2,null,2,1,null,null,2,1,null,null,2,1,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":1.8888888888888888,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/student_xls_presenter.rb"},{"type":"test_file_reports","blob_id":"7da4db4316fa3d3a67f02c7a9d13c137d868d108","coverage":"[2,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/pedagogic/questions_usage_decorator.rb"},{"type":"test_file_reports","blob_id":"96e134f41808632340b8341fcf260207d615cd53","coverage":"[2,2,2,2,null,null,null,2,26,null,null,2,26,null,null,2,26,null,null,null,2,26,null,null,2,26,null,null,2,52,null,null,2,51,null,null,2,26,null,null,2,26,null,null,2,26,null,null,2,26,null,null,null,null,null,null,2,null,2,null,null,null,null,1,null,null,2,25,null,null,null,null,null,25,null,null,2,29,null,null,null,null,29,null,null,2,52,null,null,2,132,null,null,2,26,null,26,47,null,null,null,2,104,null,null,2,104,null,null,null,null]","covered_percent":100,"covered_strength":20.95744680851064,"line_counts":{"missed":0,"covered":47,"total":47},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v3/mock_group_serializer.rb"},{"type":"test_file_reports","blob_id":"1c9d1a08f4dff988fab1a5a3dbfbc39b4b101ff7","coverage":"[2,2,2,null,null,2,null,2,null,2,2,2,null,2,null,2,15,null,null,null]","covered_percent":100,"covered_strength":3.1818181818181817,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/step_restriction.rb"},{"type":"test_file_reports","blob_id":"15af822263a7f19a0f25bedd9bea78d629a29eba","coverage":"[2,2,null,2,1,null,null]","covered_percent":100,"covered_strength":1.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pages_controller.rb"},{"type":"test_file_reports","blob_id":"94d14a099d8e1a2c2178a090d06b7104ad5fc435","coverage":"[2,null,2,2,2,2,96,null,null,null,2,2,2,96,null,null,2,97,null,null,2,null,2,2,null,null,null,null,null]","covered_percent":100,"covered_strength":20.866666666666667,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/analytics.rb"},{"type":"test_file_reports","blob_id":"943e3cb53d29ab5e8bd2f304aed409f8a3b4673b","coverage":"[2,2,2,null,null,null,null,null,null,null,null,1,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,2,null,null,2,null,null,null,null,1,null,null,2,null,2,6,null,null,2,4,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null]","covered_percent":100,"covered_strength":2.1904761904761907,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/challenges_tracker.rb"},{"type":"test_file_reports","blob_id":"35e436d1f435ee77bf6d6c3fa1ac31780e65d544","coverage":"[2,2,null,2,2,null,2,2,null,2,2,352781,54,4,null,null,null,null,2,null,2,54,null,null,2,4,4,null,4,4,null,4,7,null,7,null,4,null,4,null,null,null,2,null,2,10,null,null,2,6,null,null]","covered_percent":100,"covered_strength":12171.689655172413,"line_counts":{"missed":0,"covered":29,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/app/models/translation.rb"},{"type":"test_file_reports","blob_id":"dd1d3c1d3ff81198ce079d025b3f2e7007555d01","coverage":"[2,2,2,2,null,2,null,2,null,null,2,null,2,2,null,2,439,null,null,2,533,1,1,null,null,2,7,null,null,2,null,2,533,null,null,2,0,null,null,2,21,null,null,null]","covered_percent":95.83333333333334,"covered_strength":65.29166666666667,"line_counts":{"missed":1,"covered":23,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/application_controller.rb"},{"type":"test_file_reports","blob_id":"241c39bc7b4e1643d1f4753941306af1c394ad4b","coverage":"[2,2,2,2,null,null,null,null,96,null,null,2,81,null,null,2,937,null,null,null,null]","covered_percent":100,"covered_strength":125.11111111111111,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/question/difficulty.rb"},{"type":"test_file_reports","blob_id":"9eef1df91a8e5d420973b4d0301c32bc79b08745","coverage":"[2,2,2,null,2,28,28,null,null,2,28,28,null,null,28,6,null,null,2,null,2,28,null,null,2,null,28,null,null,null,null,2,28,null,null,2,28,null,null,2,28,null,null,2,null,56,null,null,2,28,null,null,2,28,null,null,2,null,null,null,null,28,null,null,2,28,null,null,2,56,null,null,2,28,null,null,null]","covered_percent":100,"covered_strength":15.944444444444445,"line_counts":{"missed":0,"covered":36,"total":36},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/finders/professor/mock_users_by_mock_group_finder.rb"},{"type":"test_file_reports","blob_id":"873b4b54bb65111c6b8ad9e58fc6936c25ac2a55","coverage":"[2,2,null,2,2,2,null,2,2,null,2,2,2,2,2,null,2,null,null,null,null,2,null,3,3,2,6,null,2,5,null,4,2,null,null,49,null,2,5,5,null,5,null,null,null,null,null,null,null,null,5,null,null,6,null,2,24,null,20,null,null,2,7,null,7,null,null,null,null,null,null,null,null,null,null,7,null,null,2,7,4,4,null,3,3,null,null,null,2,6,null,null,2,14140,null,14140,36764,null,36762,null,null,null,2,2,13326,null,13326,null,13308,13308,89487,null,21881,null,13308,null,null,2,2,2,2,2,4,4,2,2,2,null,2,null,null,null,2,null,null,null,2,35780,null,null,2,129,128,null,1,null,null,null,2,16,16,16,16,null,null,2,0,null,null,2,223,null,null,2,9321,null,null,2,null,2,9289,null,91,15,null,76,null,null,null]","covered_percent":98.9247311827957,"covered_strength":3603.7526881720432,"line_counts":{"missed":1,"covered":92,"total":93},"path":"/home/rof/src/github.com/appprova/appprova/app/models/tag.rb"},{"type":"test_file_reports","blob_id":"a7ee8690befba00be81142123ec7b974fd0867ee","coverage":"[2,2,2,4,4,null,null,2,null,2,4,null,null,2,null,4,null,null,null]","covered_percent":100,"covered_strength":2.8,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/next.rb"},{"type":"test_file_reports","blob_id":"6ac5320ed772215f5747461238db4f63e572e189","coverage":"[2,2,2,2,null,2,2,null,2,3,3,null,3,2,null,1,null,null,null,2,null,2,3,3,null,null,2,2,2,null,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2.210526315789474,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/social_sessions_controller.rb"},{"type":"test_file_reports","blob_id":"dbe80b6328037b3df058d9370e0c9af655fa85d9","coverage":"[1,1,null,1,140,null,null]","covered_percent":100,"covered_strength":35.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/alternative_serializer.rb"},{"type":"test_file_reports","blob_id":"7c1dce31285a4c627e75008ccc186c37359f361d","coverage":"[2,2,0,0,null,null,2,0,0,0,0,null,null,2,1,null,null,null,2,4,4,null,2,null,null]","covered_percent":60,"covered_strength":1.4,"line_counts":{"missed":6,"covered":9,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/modals_helper.rb"},{"type":"test_file_reports","blob_id":"07bffb5078037339f52342eed46757a85e72467e","coverage":"[2,2,2,null,2,2,null,2,null,2,null,2,2,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/diagnostic_program.rb"},{"type":"test_file_reports","blob_id":"5caf6609306e2922fc3fd5739c3045e42d1edef7","coverage":"[2,2,2,null,2,null,2,8,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":2.75,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/student_report_presenter.rb"},{"type":"test_file_reports","blob_id":"f9562ecb1cb84170da127d403d5132e511fd7dfc","coverage":"[1,1,1,null,1,563,null,null,1,563,null,null,1,563,null,null,null]","covered_percent":100,"covered_strength":188.33333333333334,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/question_decorator.rb"},{"type":"test_file_reports","blob_id":"71275839364b9c821ce3c86b0b20cd566ba9f696","coverage":"[2,2,2,2,null,2,null,null,2,8,null,null,2,3,null,null,2,5,5,null,1,1,null,null,2,4,3,2,null,null,null,2,null,2,11,null,null,2,13,null,null,2,10,10,null,5,null,5,4,null,null,1,null,null,2,5,null,null,2,3,3,null,null,2,null,4,4,4,4,4,4,null,null,2,null,null,null,3,null,null,2,1,null,1,null,null,2,null,20,null,null,2,4,null,null,null,null,null]","covered_percent":100,"covered_strength":3.823529411764706,"line_counts":{"missed":0,"covered":51,"total":51},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/users_controller.rb"},{"type":"test_file_reports","blob_id":"a0e331ac458ab3cddfc8ce125774cce741138b27","coverage":"[2,2,2,2,2,5,null,null,null,null,null]","covered_percent":100,"covered_strength":2.5,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/mocks/tags.rb"},{"type":"test_file_reports","blob_id":"0bdf381ad1ca0759a84f6d5aa6139066254a43cd","coverage":"[2,2,2,null,2,22,null,null,2,10,10,null,null,2,17,null,16,16,13,null,1,null,null,2,17,null,null,2,null,null,null,null,17,null,null,2,16,16,15,15,null,null,2,16,null,null,2,15,15,null,null,2,15,43,15,null,null,2,2,null,null,2,6,null,null,2,15,15,null,null,null]","covered_percent":100,"covered_strength":9.948717948717949,"line_counts":{"missed":0,"covered":39,"total":39},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/somos_base.rb"},{"type":"test_file_reports","blob_id":"d3569c18888055f20e8c339ce80acc570ea7eda6","coverage":"[1,1,1,1,null,null,1,94,74,null,null,1,72,52,null,null,1,null,1,null,null,null,null,72,null,null,1,null,null,null,20,null,null,1,null,null,292,null,null,1,300,null,null,null]","covered_percent":100,"covered_strength":51.94736842105263,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/trail_step_decorator.rb"},{"type":"test_file_reports","blob_id":"102b6e25de1f054ef65c299f7eab27e1fe8f968c","coverage":"[2,2,null,2,2,2,null,2,null,2,93,null,null,null,null,null,null,null,null,93,93,null,null,2,66,null,null,2,93,null,93,81,null,null,2,174,null,null,2,2,103,null,null,null]","covered_percent":100,"covered_strength":43.476190476190474,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/mailers/application_mailer.rb"},{"type":"test_file_reports","blob_id":"e7a8abf067d0dba0d8a6a988b78f8e24bc93c523","coverage":"[2,2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/tag_content.rb"},{"type":"test_file_reports","blob_id":"b8bd75cc5fafa01595979f83273f27ada559e8dc","coverage":"[2,2,2,6,4,null,null,2,null,2,10,null,null,2,10,null,null,null]","covered_percent":100,"covered_strength":4.2,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/services/login_service/saraiva.rb"},{"type":"test_file_reports","blob_id":"4aefa5e0b028cb725e21b0f0e722d83b8e908376","coverage":"[2,2,2,2,null,null,null,null,null,null,null,null,null,null,null,2,null,137,null,null,2,137,null,null,null,null,null,null,2,137,null,null,2,137,null,null,2,137,null,null,2,137,null,null,null,null]","covered_percent":100,"covered_strength":52.625,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/mock_user_question_serializer.rb"},{"type":"test_file_reports","blob_id":"0e4efcaafd14ca9e79400c1be7fd420c70e20777","coverage":"[2,2,2,2,2,null,2,42,null,null,2,null,null,12,null,null,null,null,null]","covered_percent":100,"covered_strength":7.555555555555555,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/dashboard_report_query.rb"},{"type":"test_file_reports","blob_id":"8f3d208d057d0e45e1fcd921e37f2be20939a878","coverage":"[2,2,2,2,2,null,2,13,12,12,12,12,12,null,null,null,88,null,2,null,2,12,12,null,null,2,12,12,12,6,null,6,null,null,null,null,2,null,1,null,null,2,5,null,null,null,2,8,null,null,null,2,1,null,null,2,null,null,null,null,null,6,null,null,2,null,2,10,4,null,null,2,null,null,null,18,null,null,null,null,null]","covered_percent":100,"covered_strength":8.205128205128204,"line_counts":{"missed":0,"covered":39,"total":39},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_groups/dashboard_view_object.rb"},{"type":"test_file_reports","blob_id":"971876ec04e908dca0280dcf6ed417414389e7d3","coverage":"[2,2,2,2,4,4,1,1,null,null,2,null,2,4,null,null,null,null]","covered_percent":100,"covered_strength":2.3636363636363638,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/questions/images_controller.rb"},{"type":"test_file_reports","blob_id":"1e7b19d013e2429079827c3283788af1e04fedd1","coverage":"[2,2,null,2,2,null,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/assessment_question.rb"},{"type":"test_file_reports","blob_id":"b596f736461aecb25d34f302f3e2196b01e0a2c0","coverage":"[2,2,2,null,2,19,null,null,2,6,null,null,2,8,null,null,null]","covered_percent":100,"covered_strength":5,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/stats/answers_mocks_interface.rb"},{"type":"test_file_reports","blob_id":"3d369ead6198669b5dc266fca288b4c1747d5416","coverage":"[1,1,1,null,1,162,157,100,33,null,null,1,41,null,null,1,41,null,null,1,40,null,null,1,198,null,null,1,193,null,null,1,41,null,null,1,null,1,41,null,null,1,582,null,null,null]","covered_percent":100,"covered_strength":65.68,"line_counts":{"missed":0,"covered":25,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/trail_decorator.rb"},{"type":"test_file_reports","blob_id":"043f27366fa0a75d6092dab2c1d29693784d15ff","coverage":"[2,2,2,null,2,4,null,4,null,null,2,null,2,4,null,null,null]","covered_percent":100,"covered_strength":2.6666666666666665,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/rankings_controller.rb"},{"type":"test_file_reports","blob_id":"f93fbfa18d3aef90f92efbbf9b2249c6e12ef15c","coverage":"[2,2,2,2,159,null,2,null,null,2,2,26264,null,2,null,2,8,null,2,null,null,2,2,158,null,2,null,null,2,2,131,null,2,null,null,2,2,1,null,1,null,2,null,null,null]","covered_percent":100,"covered_strength":1029.2307692307693,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/rules/game_mode/knowledge.rb"},{"type":"test_file_reports","blob_id":"d18367d55971f422cda7252651d6a91c11a9e83a","coverage":"[null,2,2,null,null,null,null,null,null,null,2,2,2,2,null,2,null,2,2,null,2,2,null,2,null,2,2,2,2,2,null,2,null,null,null,null,17,null,2,null,2,66,66,62,62,null,null,null,0,null,null,2,null,2,62,null,null,null,null,null,null,null,null,null,2,172,172,1,null,null,2,183,183,null,null,2,85,83,null,null,2,172,null,null,2,183,null,null,2,183,null,null,2,62,null,6,6,6,6,null,null]","covered_percent":98.0392156862745,"covered_strength":37.1764705882353,"line_counts":{"missed":1,"covered":50,"total":51},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/answer.rb"},{"type":"test_file_reports","blob_id":"0886a42c9f1ee855dde22ac413ac22807f45800e","coverage":"[1,1,1,1,null,1,4,4,4,null,null,1,4,4,4,null,null,null,1,4,2,null,null,null,1,4,null,null,null]","covered_percent":100,"covered_strength":2.4705882352941178,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/knowledge/progress_bar_builder.rb"},{"type":"test_file_reports","blob_id":"2e10099835a5bc1b8229cb9d799923f89e248506","coverage":"[2,2,2,2,2,2,null,2,13,null,null,2,2,null,null,null,2,9,8,6,null,2,null,null,2,27,6,null,null,2,13,13,null,7,6,null,1,1,null,null,2,null,2,null,13,null,null,2,19,null,19,19,null,null,2,19,null,null,2,8,24,6,null,null,2,null,null,null,null,null,19,null,null,null,null,null,1,null,null,2,6,null,null,2,17,null,null,2,21,null,null,null,null,null,null,null,null,2,33,null,null,2,52,52,null,null,2,37,37,null,null,null,null]","covered_percent":100,"covered_strength":10.218181818181819,"line_counts":{"missed":0,"covered":55,"total":55},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/mocks_controller.rb"},{"type":"test_file_reports","blob_id":"3e834e1d856beb9cb51dde1fbe3770f8c2d99607","coverage":"[2,2,null,2,2,8,8,null,8,8,null,8,1,null,null,null,null,2,null,2,13,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":4.666666666666667,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/create_irt_processor.rb"},{"type":"test_file_reports","blob_id":"0e4fd1d544c027c02ae0e9d942672d6fd1dd0ad9","coverage":"[2,2,2,2,null,2,1,null,null,2,1,null,null,2,2,null,null,2,3,null,null,2,1,null,null,2,2,null,null,2,1,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,1,null,null,null,1,1,null,null,null,null,2,3,3,3,null,3,6,null,null,2,3,null,null,2,null,2,4,null,null,2,9,null,9,null,null,null,2,3,2,null,null,null,null,null,2,null,null,null,2,3,1,null,null,null,null,1,null,null,null,2,3,1,null,null,null,1,1,null,null,null,2,4,null,4,null,null,null,2,9,null,null,2,7,null,null,null]","covered_percent":100,"covered_strength":2.5238095238095237,"line_counts":{"missed":0,"covered":63,"total":63},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/mock_presenter.rb"},{"type":"test_file_reports","blob_id":"a199451c836a8ea8af2a0c05ab98383ac09fb107","coverage":"[2,2,2,2,null,2,2,2,null,1,1,null,null,2,10,null,8,8,null,null,null,2,null,2,10,null,null,2,null,18,null,null,2,2,2,null,null,2,30,null,null,null,null]","covered_percent":100,"covered_strength":5.043478260869565,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/passwords_controller.rb"},{"type":"test_file_reports","blob_id":"6df16dad98d3645e348396763ebe0db295d7264f","coverage":"[2,null,0,0,null,0,0,null,0,null,null,0,null]","covered_percent":14.285714285714285,"covered_strength":0.2857142857142857,"line_counts":{"missed":6,"covered":1,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/apartment_test_setup.rake"},{"type":"test_file_reports","blob_id":"6cdfb9ed1a3f10ed2191133c2d20fcbcfdbc313c","coverage":"[2,2,null,2,2,0,0,null,null,null]","covered_percent":66.66666666666666,"covered_strength":1.3333333333333333,"line_counts":{"missed":2,"covered":4,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/send_admins_a_contact_email.rb"},{"type":"test_file_reports","blob_id":"50908bc349e4739c8b7f4d12f9d378925d90f06b","coverage":"[2,2,2,null,2,null,2,37,37,null,null,2,37,37,null,null,null,2,null,2,37,12,null,null,2,22,null,null,2,129,null,null,2,12,12,null,null,null,2,37,37,null,null,null,2,null,37,null,null,2,1,null,null,2,28,null,null,2,37,null,null,2,2,null,null,2,28,null,null,2,51,null,null,2,39,null,null,2,12,null,null,2,1,null,null,null]","covered_percent":100,"covered_strength":16.5,"line_counts":{"missed":0,"covered":44,"total":44},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/knowledge/resource_builder.rb"},{"type":"test_file_reports","blob_id":"d0b72219bcc6e17fa57baa00c73423211c000904","coverage":"[2,2,null,2,78,78,null,null,2,null,16,null,16,16,null,null,2,null,null,null,null,36,null,null,2,null,null,null,33,null,null,2,69,null,null,2,1,null,null,2,1,null,null]","covered_percent":100,"covered_strength":19.05263157894737,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_arrangement.rb"},{"type":"test_file_reports","blob_id":"cb72b4dd3d669c2a4d973e8add3bf33a5ab3f707","coverage":"[2,2,2,null,null,null,null,null,null,2,null,2,2,2,2,null,2,null,null,null,2,null,2,null,2,null,2,5,null,null,null]","covered_percent":100,"covered_strength":2.2142857142857144,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/level.rb"},{"type":"test_file_reports","blob_id":"5ea2c0ac67dbfa32cbdbfb6dacdb136a6103ead2","coverage":"[2,2,2,2,null,2,1,null,null,null,null,null,2,5,5,5,null,null,2,null,2,5,2,null,null,null,null]","covered_percent":100,"covered_strength":2.7857142857142856,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/questions_controller.rb"},{"type":"test_file_reports","blob_id":"1379faa2c54343d99e6790181558b7a2c49218ae","coverage":"[2,2,null,0,0,null,0,0,0,null,null,null,0,null,0,null,null,null,0,null,0,null,null,null]","covered_percent":18.181818181818183,"covered_strength":0.36363636363636365,"line_counts":{"missed":9,"covered":2,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/remove_duplicated_tags.rake"},{"type":"test_file_reports","blob_id":"eb298c6c52396dbe2091d950303081adb060961c","coverage":"[2,2,null,2,2,3,null,3,3,3,null,null,null,null,null,3,null,null,null,null]","covered_percent":100,"covered_strength":2.5555555555555554,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/take_mock_from_user.rb"},{"type":"test_file_reports","blob_id":"c72d25c0ef221b5494525e4b04d390e9d89a6451","coverage":"[2,2,2,null,2,4,4,null,null,2,2,46,null,null,null,2,null,2,1320,1320,null,null,2,1320,null,null,2,1320,1320,null,null]","covered_percent":100,"covered_strength":370.77777777777777,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/cacheable.rb"},{"type":"test_file_reports","blob_id":"69b4476ab91e109698b0f11263b446cc3ec16fc9","coverage":"[2,2,null,2,2,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/supergroup.rb"},{"type":"test_file_reports","blob_id":"45bd52b0dc3119f0354f1f9c4dab611a9b1e8095","coverage":"[2,2,55346,null,2,null,null]","covered_percent":100,"covered_strength":13838,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/json_validator.rb"},{"type":"test_file_reports","blob_id":"65c07c83071d3b7a34b07b7adcaeaf80673dccfb","coverage":"[2,2,2,null,2,2,3,null,3,3,3,null,1,1,1,null,null,1,null,null,null,2,null,2,1,null,null,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":1.9375,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/mocks/student_report_worker.rb"},{"type":"test_file_reports","blob_id":"14812d22ae39024cf1b40776590ffca0fd0e7b29","coverage":"[1,1,1,1,1,1,null,1,17,null,2,null,null,1,25,null,null,1,null,1,2,1,null,null,1,3,2,null,null,null,null,null]","covered_percent":100,"covered_strength":3.5,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/tag_serializer.rb"},{"type":"test_file_reports","blob_id":"21fb59019a79652f6d91318713a55d3f533be886","coverage":"[2,2,2,2,3,null,2,1,null,null,2,null,2,7,null,null,null,null]","covered_percent":100,"covered_strength":2.5,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser/css.rb"},{"type":"test_file_reports","blob_id":"f9553a1ab65aac8420ae8cc8c23095530915cbec","coverage":"[2,2,3,3,null,null,2,2,null,null]","covered_percent":100,"covered_strength":2.3333333333333335,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/somos_social_provider.rb"},{"type":"test_file_reports","blob_id":"e0e248f486433c89ef6f9d7a1f28fa7e571e8662","coverage":"[2,2,5,5,null,5,4,2,2,null,2,2,null,2,2,null,null,null,null,null,2,5,null,null,5,null,null,2,null,null,null,2,null,null,2,2,2,null,null,2,null,null,null,null,null,null,2,2,null,2,null,null,2,2,null,null,2,4,null,null,null,null,null,null,4,null,null,2,null]","covered_percent":100,"covered_strength":2.7,"line_counts":{"missed":0,"covered":30,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/generate_irt_for_online_mocks.rake"},{"type":"test_file_reports","blob_id":"48a0534762803774c29edc4c5fb611611a67a853","coverage":"[2,2,2,2,2,2,2,2,null,2,null,2,206,206,1,null,null,2,null,2,4,null,null,null,null]","covered_percent":100,"covered_strength":27.5625,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/base_controller.rb"},{"type":"test_file_reports","blob_id":"7f500f6c1ca1b0d07486e01d08ec6e5847c2c4e6","coverage":"[2,2,null,2,45,1428,null,null]","covered_percent":100,"covered_strength":295.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/searchable_by_name.rb"},{"type":"test_file_reports","blob_id":"f1fc32e1e6660c290d5cb297d8f9da2a2e4781be","coverage":"[2,2,2,null,2,1,null,null,2,3,1,null,2,2,null,null,null]","covered_percent":100,"covered_strength":1.9,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/subgroups_controller.rb"},{"type":"test_file_reports","blob_id":"1dc5de48512b62c230dcbb2cefc4943f4462aafb","coverage":"[2,2,4,4,4,4,4,2,null,1,null,null,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/end_expired_mock_users_observer.rake"},{"type":"test_file_reports","blob_id":"363c1b12d98590dac4c2c4afae2a6f0b5cdec3e9","coverage":"[2,2,2,2,2,33,null,null,2,null,2,33,3,null,null,2,33,null,null,null,null,33,null,null,null,null,null]","covered_percent":100,"covered_strength":11.615384615384615,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/api/v1/trails_controller.rb"},{"type":"test_file_reports","blob_id":"30d6cadcfcc732d444d97f3451786ed69dbe8add","coverage":"[2,2,null,2,null,2,12,null,null,null]","covered_percent":100,"covered_strength":4,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/mock_question_helper.rb"},{"type":"test_file_reports","blob_id":"f4ca35d5dec2b84e63987fa0304c053ff1489398","coverage":"[2,2,2,null,null,null,null,null,null,2,6,null,null,2,null,2,4,null,null,null,2,1,1,null,null,null,2,1,null,null,2,1,null,null,null]","covered_percent":100,"covered_strength":2.1333333333333333,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/sociesc.rb"},{"type":"test_file_reports","blob_id":"8791613529a1e2e651ec47f12438935ea579cc00","coverage":"[2,null,2,2,2,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,2,null,2,null,2,2,null,2,2,null,null,null,2,2,2,2,null,null,2,2,2,null,null,2,null,2,2,0,null,2,null,null,null,null,2,0,null,null,null,null,null,null,null,null,2,1,1,null,null,2,12098,null,null,null]","covered_percent":93.54838709677419,"covered_strength":392,"line_counts":{"missed":2,"covered":29,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/question/searchable.rb"},{"type":"test_file_reports","blob_id":"f16ad3af61f1e8ce86948ead7283f1e8b6b48693","coverage":"[2,2,null,2,2147,2147,null,null,2,null,2,2145,null,null,2141,null,null]","covered_percent":100,"covered_strength":954.4444444444445,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/external_id_seed_validator.rb"},{"type":"test_file_reports","blob_id":"ed971f50df7cfc8483aec854bc7919f9d4f442ce","coverage":"[2,2,2,null,null,2,null,null,null,2,null,null,2,2,null,2,null,2,null,719,361,null,2,0,null,null,2,71,null,null,2,0,null,null,2,2,null,null,2,null,2,354,null,354,null,null,null]","covered_percent":91.30434782608695,"covered_strength":82.21739130434783,"line_counts":{"missed":2,"covered":21,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/models/featured_mock.rb"},{"type":"test_file_reports","blob_id":"59d896383153272a3515b6ec4dd1d9ad084a124e","coverage":"[2,2,2,null,2,null,null,2,2,null,null,null,2,2,2,null,null,2,null,2,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/models/alternative/justification.rb"},{"type":"test_file_reports","blob_id":"915b6aa5eb82f1f65f78fca3cec90f8ac895b866","coverage":"[2,2,null,null,2,2,0,null,null,2,0,null,null,2,null,2,0,0,null,0,null,null,null,2,13,13,13,null,null,2,8,7,null,6,6,6,6,null,null,2,5,null,5,null,5,5,5,null,null,2,null,2,6,5,null,null,2,7,6,6,null,1,null,null,2,5,null,0,null,null,2,11,11,null,null,2,11,11,11,11,11,11,11,11,11,11,null,null,2,11,null,null,null,null,2,11,null,null,null,null,2,11,null,null,null,null,null,null,null,2,11,null,null,null,null,2,11,null,null,null,null,null,null,null,null,2,11,null,null,null,null,null,null,2,33,null,null,2,11,null,null,null,null,null,null,2,11,null,null,null,null,null,null,null,2,11,null,null,null,null,null,null,null,2,44,null,null,2,11,null,null,2,11,null,null,2,11,null,null,2,6,null,null,null,null,6,null,null,2,11,11,11,null,null,2,11,11,11,11,11,null,null,2,11,null,null,2,11,11,11,11,null,null,2,11,11,null,null,2,11,null,null,2,22,22,null,22,0,null,null,22,null,0,null,null,2,11,1,null,10,null,null,2,11,1,null,10,null,null,null]","covered_percent":93.4959349593496,"covered_strength":7.154471544715447,"line_counts":{"missed":8,"covered":115,"total":123},"path":"/home/rof/src/github.com/appprova/appprova/app/services/tenant_service.rb"},{"type":"test_file_reports","blob_id":"b6f56f9fe4b3021f5b34a7dde806b67952e3a154","coverage":"[1,1,1,null,1,379,334,146,null,null,1,66,null,null,null]","covered_percent":100,"covered_strength":103.33333333333333,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/diagnostic_program_user_decorator.rb"},{"type":"test_file_reports","blob_id":"69a4ab1a0f5c2b0e36525be7c271f51f3231637c","coverage":"[2,2,2,null,null,null,null,null,null,1,null,null,2,null,null,null,null,null,null,2,null,null,2,3,2,null,null,2,3,1,null,null,2,4,null,3,null,null,2,4,null,null,2,1,null,null,2,2,null,null,2,12,null,null,2,4,1,1,null,null,3,3,null,null,null,null,2,2,2,1,null,null,null,null,null]","covered_percent":100,"covered_strength":2.4545454545454546,"line_counts":{"missed":0,"covered":33,"total":33},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/activity_helper.rb"},{"type":"test_file_reports","blob_id":"53abd64a71f2c6c89b268b02cc089cead118a262","coverage":"[null,2,2,0,0,0,0,0,null,null,null,null]","covered_percent":28.57142857142857,"covered_strength":0.5714285714285714,"line_counts":{"missed":5,"covered":2,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/associate_skill_with_groups.rake"},{"type":"test_file_reports","blob_id":"584b755186d2d05be744497c7ff96dbba5151432","coverage":"[null,null,2,2,null,0,0,0,0,0,0,0,0,null,null,null,null,0,0,0,0,0,null,null,null,null,null]","covered_percent":13.333333333333334,"covered_strength":0.26666666666666666,"line_counts":{"missed":13,"covered":2,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/associate_tri_results_wth_images.rake"},{"type":"test_file_reports","blob_id":"69d5fd14f3c88bcd8bea44a6d2d541edc8e98ea3","coverage":"[2,2,2,2,null,2,2,2,1,null,null,null,2,0,0,0,null,null,2,4,4,4,4,null,null,2,1,1,1,null,null,2,0,0,0,null,null,2,0,0,null,null,2,2,2,2,1,1,null,2,1,null,null,null,null,null,2,1,1,1,null,null,null,2,0,0,0,null,0,0,0,null,0,null,null,null,null,2,4,2,2,2,1,1,1,null,1,null,null,null,2,1,1,1,1,1,1,null,1,null,null,null,2,4,4,4,4,4,4,4,null,null,null,null,null,null,0,0,null,null,null,null,2,0,0,0,null,null,2,6,6,3,3,3,2,null,1,null,null,3,2,null,1,null,null,null,null,2,null,2,3,null,null,2,null,2,2,2,2,2,2,2,2,null,null,2,0,0,0,0,null,null,null,null,2,1,null,null,1,1,1,null,1,null,null,2,null,null,null,1,null,null,2,26,1,null,null,null,2,8,null,null,null,8,null,null]","covered_percent":80.16528925619835,"covered_strength":1.9586776859504131,"line_counts":{"missed":24,"covered":97,"total":121},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/challenges_controller.rb"},{"type":"test_file_reports","blob_id":"7be07ec16ca9a9435d9060bf7ab58e08aa34aee8","coverage":"[2,2,2,2,19,null,null,null,null,null,null]","covered_percent":100,"covered_strength":5.4,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/tags.rb"},{"type":"test_file_reports","blob_id":"2d04099b491cc71c35fd2c1076cad0870f6b41c4","coverage":"[2,2,2,2,null,2,9,9,7,7,null,null,2,null,2,2,2,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":3.8461538461538463,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/registrations_controller.rb"},{"type":"test_file_reports","blob_id":"e5fe4c5a413451accd6da5499c3911c6992f8ee2","coverage":"[2,2,2,10,10,10,null,264634,null,10,527443,527438,null,null,10,73257,null,null,null]","covered_percent":100,"covered_strength":116069,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/supergroupable.rb"},{"type":"test_file_reports","blob_id":"f5a4b8035bf6558df90755e3d13270031a706b66","coverage":"[2,2,2,2,null,2,null,2,2,2,null,2,19,null,null,2,45,null,null,2,null,2,30,25,null,null]","covered_percent":100,"covered_strength":8.9375,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/models/school_credential.rb"},{"type":"test_file_reports","blob_id":"078058f9ed9a8158b9a5fa88407a7b3ca8508e91","coverage":"[2,2,null,2,null,null,null,1,null,null]","covered_percent":100,"covered_strength":1.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/quiz_tracker.rb"},{"type":"test_file_reports","blob_id":"1b5be02fca4c488191cab8656de695deb127799d","coverage":"[1,1,1,1,1,null,null,null,1,1,null,null,1,1,null,null,1,null,1,1,null,null,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/welcome_presenter.rb"},{"type":"test_file_reports","blob_id":"cf4f3eb3a79221f2896bb21377a32afb0eae8d7c","coverage":"[2,2,null,2,2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/ownership.rb"},{"type":"test_file_reports","blob_id":"353ac35cf749bd56ef9bdc3d582f238f6803f5ec","coverage":"[2,2,2,null,null,null,null,null,null,null,null,null,2,2,null,2,1,1,1,1,null,null,2,null,2,null,2,3,null,null,2,1,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":1.7777777777777777,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/models/user/reader.rb"},{"type":"test_file_reports","blob_id":"42cfd56947f0b3d1a8737aaf8a262119980d3572","coverage":"[2,2,2,null,2,3,null,null,2,3,null,null,null,null,2,null,null,null,null,null,null,3,null,null,null]","covered_percent":100,"covered_strength":2.3333333333333335,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/knowledge/step_builder.rb"},{"type":"test_file_reports","blob_id":"07bee38e51b034234ba57ba80492a1f788aa79c6","coverage":"[2,2,null,2,null,null,null,null,null,null,null,null,null,4,null,null,2,2,null,null,null,null,null,null,null,null,null,null,1,null,null,2,null,null,null,null,null,null,null,null,null,null,null,2,null,null,2,null,null,null,null,null,2,null,null,2,null,2,4,null,null,2,4,null,null,null,null,3,null,null,2,11,null,null,2,4,null,null,2,4,null,null,2,2,null,null,2,0,null,null,2,2,null,null,null,null,null,null,2,null,null,2,2,null,null,null,null,null,null,1,null,1,null,null,null,2,4,null,null,2,0,null,null]","covered_percent":94.73684210526315,"covered_strength":2.3947368421052633,"line_counts":{"missed":2,"covered":36,"total":38},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/mocks_tracker.rb"},{"type":"test_file_reports","blob_id":"f91beaf39225829d0c3247a863fa5fe3352532c7","coverage":"[2,2,2,2,null,2,null,2,1,null,null,2,2,2,null,null,2,2,null,null,2,6,6,3,null,3,3,null,null,null,2,6,3,null,3,3,null,null,null,2,null,2,9,null,null,2,10,null,null,null]","covered_percent":100,"covered_strength":3.142857142857143,"line_counts":{"missed":0,"covered":28,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/skills_controller.rb"},{"type":"test_file_reports","blob_id":"c456ecb8989e715b82e0d01155a3363c78b147d6","coverage":"[2,2,2,2,null,null,3,null,null,2,1,null,null,2,15,null,null,2,1,3,null,1,null,null,null,null]","covered_percent":100,"covered_strength":2.923076923076923,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/user.rb"},{"type":"test_file_reports","blob_id":"01c5da21933355382ecac550d775dfc990b1becb","coverage":"[2,2,2,null,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/stoodi_provider.rb"},{"type":"test_file_reports","blob_id":"22394c6c27dbf06e489affa0e335d20b6f6afaa7","coverage":"[2,null,null,null,2,41,41,41,null,41,9,null,32,null,null,null,2,3,null,null,2,4,null,null,null,null,null,null,null,null,null,4,null,null,null,null,null,null,2,6,6,6,null,null,2,null,2,4,null,null,null,4,null,null,2,4,null,null,null,2,4,0,4,0,null,4,null,null,null]","covered_percent":93.10344827586206,"covered_strength":9.517241379310345,"line_counts":{"missed":2,"covered":27,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/mocks_helper.rb"},{"type":"test_file_reports","blob_id":"a15678fc36ecbe566e4352a90891df2b642e1871","coverage":"[2,2,2,27,27,null,null,2,21,null,14,null,null,2,null,2,21,null,null,null,2,14,null,null,null,null,14,14,7,7,null,null,null,2,35,35,null,null,2,42,null,null,2,35,null,null,2,35,null,null,null,14,null,null,null]","covered_percent":100,"covered_strength":14.222222222222221,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/resultados_enem_service.rb"},{"type":"test_file_reports","blob_id":"495958aa87de03f397867f30ffaf669cee8311ff","coverage":"[2,2,2,35,35,35,null,null,2,35,35,null,null,1,null,null,2,null,2,34,null,null,2,2,null,null,2,36,36,null,null,2,null,null,null,2,null,null,2,null,null,null,null,34,null,null,2,null,null,null,null,null,null,null,34,null,null,null]","covered_percent":100,"covered_strength":15.666666666666666,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/create_or_update_diagnostic_answer_service.rb"},{"type":"test_file_reports","blob_id":"47579525e31a3e4a5a96bdd5759d51d088018d4a","coverage":"[2,2,2,null,2,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,null,2,16,null,null,2,10,null,null,null]","covered_percent":100,"covered_strength":2.814814814814815,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/bo/user_presenter.rb"},{"type":"test_file_reports","blob_id":"2579e6a6100950b60331947765d90444ca8df47d","coverage":"[2,2,2,2,739,739,null,null,2,444,443,44,null,0,null,null,2,298,null,null,2,null,2,1140,null,null,2,444,null,null,2,null,null,null,null,784,null,null,2,44,null,null,2,44,29,null,null,null]","covered_percent":96,"covered_strength":208.64,"line_counts":{"missed":1,"covered":24,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/program_user_service.rb"},{"type":"test_file_reports","blob_id":"f5485de4c8c1718c97a57f88c39fa03e5f68082d","coverage":"[2,2,2,2,2,null,null,null,null,1,null,null,2,1,null,null,2,2,null,null,2,null,null,null,null,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1.75,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_groups/question_view_object.rb"},{"type":"test_file_reports","blob_id":"39efaae1882aa7f77b76824c817f12ebceddeb2b","coverage":"[2,2,2,2,null,2,8,8,8,8,null,null,null,2,4,null,null,2,4,null,null,2,null,2,19,3,null,null,2,9,6,null,null,2,18,18,null,null,null,null]","covered_percent":100,"covered_strength":5.869565217391305,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/questions_controller.rb"},{"type":"test_file_reports","blob_id":"ec36b608fab78d9bd9523ee5a1df6b0561d24451","coverage":"[2,2,2,null,2,11,null,null,2,1,null,null,2,1,null,null,null]","covered_percent":100,"covered_strength":2.7777777777777777,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/user/processor.rb"},{"type":"test_file_reports","blob_id":"97cecbd2b396df2730fa2f9039708ef091a2a3f2","coverage":"[2,2,2,7,null,null,null]","covered_percent":100,"covered_strength":3.25,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/from_appprova.rb"},{"type":"test_file_reports","blob_id":"42e72a5c935b6c70d1120238eb039bf681cddf29","coverage":"[2,2,2,0,0,0,null,0,null,null,null]","covered_percent":42.857142857142854,"covered_strength":0.8571428571428571,"line_counts":{"missed":4,"covered":3,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/load_default_apartment.rake"},{"type":"test_file_reports","blob_id":"0a84c4c14415d4ea500d736d1a13dc2bf14a3259","coverage":"[2,2,null,2,2,10,null,10,10,6,6,null,null,null,null,2,null,2,6,18,null,null,6,null,null,2,22,null,null,2,null,null,null,null,6,null,null,null]","covered_percent":100,"covered_strength":6.444444444444445,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/reset_week_score.rb"},{"type":"test_file_reports","blob_id":"b20f3775f8d6d2f47a4eccf27472bcd81fc2cbd1","coverage":"[2,2,2,2,null,2,244,244,244,null,null,2,null,74,null,74,9,null,null,null,65,null,132,null,null,2,null,null,2,null,null,2,null,null,78,null,null,2,3,2,1,null,null,2,214,null,null,2,2,null,null,2,115,25,null,null,2,176,null,null,2,2,null,null,2,102,105,null,null,null,230,102,null,null,2,null,69,null,null,null,69,14,55,39,null,null,16,null,98,null,null,2,38,38,null,null,2,null,18,null,null,18,null,18,21,null,null,2,15,6,null,9,15,null,null,2,null,32,23,9,2,null,7,null,33,null,null,2,null,28,28,null,null,2,60,null,null,2,9,null,null,2,11,3,null,8,null,null,null,2,2,1,null,null,2,6,null,null,2,null,3,3,3,null,null,2,null,11,null,null,2,83,null,null,2,5,null,null,2,2,null,null,2,null,2,161,null,null,2,11,null,null,2,44,2,null,42,52,null,null,2,52,null,null,2,11,11,null,null,2,null,49,null,null,2,null,38,8,30,2,null,28,38,46,null,null,2,null,10,null,null,2,214,null,null,2,416,null,null,2,87,null,null,2,99,null,null,2,178,null,null,2,123,null,null,2,107,null,null,2,37,null,null,2,88,null,null,2,38,null,null,2,15,null,null,2,9,null,null,2,34,null,null,34,null,32,null,null,2,18,null,14,7,null,null,7,null,null,null,2,18,8,null,null,2,53,null,null,null,null]","covered_percent":100,"covered_strength":34.943396226415096,"line_counts":{"missed":0,"covered":159,"total":159},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_group_view_object.rb"},{"type":"test_file_reports","blob_id":"3d35637a7348a25ce2aa17005fcffd6728f35ce8","coverage":"[2,2,2,null,null,null,null,null,null,null,2,null,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/trail_user_data.rb"},{"type":"test_file_reports","blob_id":"def9e2a6c8077e69a21eadc531d3cdb8f14fa090","coverage":"[2,2,2,2,null,2,2,null,null,null,null,2,null,2,4,2,2,null,null,2,null,null,null,2,null,2,4,null,null,null,null]","covered_percent":100,"covered_strength":2.2666666666666666,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/user/users_imports_controller.rb"},{"type":"test_file_reports","blob_id":"30a9b6d8aceb7ce56abaac133825cf1090be8eb2","coverage":"[2,2,2,null,2,null,2,23,23,23,23,null,null,2,10,8,5,5,4,null,null,2,9,7,5,2,null,3,null,null,2,4,2,1,1,null,null,null,null,2,4,2,null,null,2,5,4,4,4,null,null,null,null,2,4,1,null,null,null,1,null,null,null,2,null,2,1,null,1,null,null,null,null,null,1,null,null,2,1,1,null,null,1,null,null,2,5,null,null,2,2,null,null,2,9,null,null,2,8,null,null,2,15,null,null,2,7,7,null,null,null,2,0,null,null,2,9,null,null,null,null,9,9,null,null,2,9,null,null,null]","covered_percent":98.52941176470588,"covered_strength":4.823529411764706,"line_counts":{"missed":1,"covered":67,"total":68},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/round_user_presenter.rb"},{"type":"test_file_reports","blob_id":"3ace2dd936f95141c7640011e61fb806a903899b","coverage":"[2,2,5,null,null,2,5,5,5,null,null,2,5,5,5,null,null]","covered_percent":100,"covered_strength":3.909090909090909,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/training_helper.rb"},{"type":"test_file_reports","blob_id":"f554817514aece39830df777e396356e53da4602","coverage":"[2,2,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,null,2,2,2,2,2,2,2,2,2,2,2,2,428,2,2,2,2,2,2,null,2,2,null,2,null,null,2,null,2,null,10637,null,70,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,null,2,48,null,null,2,0,null,null,2,0,null,null,2,45,null,null,2,1918,null,null,2,0,0,0,0,0,0,0,null,null,2,2,null,null,2,271,271,271,0,null,271,null,null,null,2,271,null,null,2,0,null,null,2,40,null,null,2,271,null,null,2,5,null,null,2,12,null,null,2,0,null,null,2,1,null,null,2,6,5,null,null,2,6,null,null,2,0,null,null,null,2,2,null,null,2,null,10,null,null,2,null,2,6,null,null,2,5604,5579,null,null,2,0,0,null,null,2,2,2,null,null,1,null,null,2,null,null,2,510,96,96,null,null]","covered_percent":87.06896551724138,"covered_strength":231.93965517241378,"line_counts":{"missed":15,"covered":101,"total":116},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock.rb"},{"type":"test_file_reports","blob_id":"dbf740fcead55d4a6dbb9cd4f7298fd20fbd4c53","coverage":"[2,2,2,null,2,447,894,null,null,2,2,377,null,null,2,1536,null,521,521,null,null,2,525,null,null,2,3069,null,null,2,4283,null,null,2,521,null,null,null,null]","covered_percent":100,"covered_strength":605.5238095238095,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/pretty_cache.rb"},{"type":"test_file_reports","blob_id":"ee7097c95bc20b872287e65af0e5631c8f024a49","coverage":"[2,null,2,0,0,0,0,null,null,2,null,2,0,0,null,0,null,0,0,null,null,2,0,0,null,0,null,null,null,2,0,0,null,null,2,0,null,null,2,null,2,0,0,0,null,null,0,0,null,0,null,null,null]","covered_percent":30,"covered_strength":0.6,"line_counts":{"missed":21,"covered":9,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/lib/mock_pagination_renderer.rb"},{"type":"test_file_reports","blob_id":"bfcae272f675a8b162077437ba5146fc1a83379e","coverage":"[null,2,2,0,0,0,0,0,0,0,0,0,null,null]","covered_percent":18.181818181818183,"covered_strength":0.36363636363636365,"line_counts":{"missed":9,"covered":2,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/generate_lorem_ipsum_comments.rake"},{"type":"test_file_reports","blob_id":"48e136f0f89554f80e62177caae61a2a71b96b29","coverage":"[2,2,2,2,null,2,2,2,null,2,24,null,null,2,24,null,null,null,null]","covered_percent":100,"covered_strength":6,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/user_serializer.rb"},{"type":"test_file_reports","blob_id":"6e8d3e25350ac6156a30edd7e0c5a43070b15d64","coverage":"[2,2,2,2,2,2,2,null,2,2,2,null,0,null,2,null,null,2,null,2,4,null,null,2,2,null,null,null]","covered_percent":94.11764705882352,"covered_strength":2,"line_counts":{"missed":1,"covered":16,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/tags_controller.rb"},{"type":"test_file_reports","blob_id":"56c6d510219377f06ea4631ff4d6114386a8ed90","coverage":"[2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":1,"total":1},"path":"/home/rof/src/github.com/appprova/appprova/app/models/shared_version.rb"},{"type":"test_file_reports","blob_id":"20a7cbc1e5d00342c4e451304b4261218fedfcd8","coverage":"[2,2,null,2,null,2,1,null,null,2,6,3,null,3,null,null,null,2,6,3,null,3,null,null,null,2,null,null,null,8,null,1,null,null,2,null,2,null,6,null,null,2,null,8,null,null,2,48,48,23,22,22,null,1,null,null,null,2,48,null,null,2,101,null,null,2,52,4,null,null]","covered_percent":100,"covered_strength":12.714285714285714,"line_counts":{"missed":0,"covered":35,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/book_mocks_controller.rb"},{"type":"test_file_reports","blob_id":"b5955dca081b64810f744a127b8630892e2d7b4c","coverage":"[2,2,2,null,null,null,null,null,null,2,24,24,23,null,null,null]","covered_percent":100,"covered_strength":11.285714285714286,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/saraiva.rb"},{"type":"test_file_reports","blob_id":"9a6f59575a74bce339c1c96c9e6bca826886c1b8","coverage":"[2,2,null,2,10,10,10,10,10,null,null,2,null,2,5,5,5,null,null,2,2,2,null,null,2,13,13,13,null,null,13,null,null,null,2,4,null,null,2,0,null,null,2,5,null,null]","covered_percent":96.29629629629629,"covered_strength":5.555555555555555,"line_counts":{"missed":1,"covered":26,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/rescuable.rb"},{"type":"test_file_reports","blob_id":"b0d1e6f5c7e05656bf51c5a0184e76dc3e04db03","coverage":"[2,2,2,2,null,null,2,null,2,null,null,null,2,null,null,null,2,2,null,2,null,null,2,null,null,null,null,2,2,1,null,null,2,1,null,null,2,3,null,null,2,3,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/models/user/users_import.rb"},{"type":"test_file_reports","blob_id":"5200112a78724c4945cc7b277e930ae5f8822c0a","coverage":"[2,2,2,2,2,null,2,2,null,null,2,1,null,1,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1.7272727272727273,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/passwords_controller.rb"},{"type":"test_file_reports","blob_id":"c9f310aa5edc6b755a9221a507054aec0e2897d1","coverage":"[2,2,null,2,2,null,null,2,2,2,null,2,null,2,2,2,null,null,2,null,null,null,null,6,null,null,null,2,3,null,null,2,72,null,null,null]","covered_percent":100,"covered_strength":6.411764705882353,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/restriction.rb"},{"type":"test_file_reports","blob_id":"0a1d8fb67eb70bb0761271674913e02c80b74071","coverage":"[2,2,2,2,2,16,null,null,2,null,2,null,null,null,null,null,21,null,null,2,null,21,null,null,null,null,2,21,null,null,2,3,null,null,null,null,null]","covered_percent":100,"covered_strength":6.8,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/descriptor_report_query.rb"},{"type":"test_file_reports","blob_id":"29570e59151c9438a032e81ea1f868db8e3d3a56","coverage":"[1,1,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/estado_serializer.rb"},{"type":"test_file_reports","blob_id":"b7f7cf5098343b4231b2cbd05b64b7c098ec185b","coverage":"[1,1,1,1,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/trail_step_serializer.rb"},{"type":"test_file_reports","blob_id":"b248bd28a5a1de6a85c2340aa846b0852716b3fc","coverage":"[2,2,2,null,2,8,8,null,null,2,2,2,null,2,null,null,2,null,2,4,null,null,2,2,null,null,2,2,2,null,null,2,2,null,null,2,null,null,2,null,null,2,2,null,2,2,null,null,2,null,null]","covered_percent":100,"covered_strength":2.5185185185185186,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_search.rb"},{"type":"test_file_reports","blob_id":"d73d6a0ff07554e5c053fff1f23c68475a974e4d","coverage":"[2,2,2,null,2,2,null,2,4,null,null,2,null,2,3,null,null,2,4,4,2,null,2,null,null,null,2,null,2,2,2,null,0,null,null,null,2,3,3,null,null,2,null,2,17,null,null,2,6,null,null,6,6,null,null,2,6,null,null,null]","covered_percent":96.875,"covered_strength":3.1875,"line_counts":{"missed":1,"covered":31,"total":32},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/books_controller.rb"},{"type":"test_file_reports","blob_id":"2116f886b8c83ca61dfa1931ea74052d9cfa893e","coverage":"[2,2,null,2,null,2,4,4,null,null,null]","covered_percent":100,"covered_strength":2.6666666666666665,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/mailers/knowledge_program_mailer.rb"},{"type":"test_file_reports","blob_id":"7197bf1514acadb3486f556de052dc6c4c9ddb6f","coverage":"[2,2,2,null,2,27,null,null,null]","covered_percent":100,"covered_strength":7,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/mailers/professor/application_mailer.rb"},{"type":"test_file_reports","blob_id":"59521a95e7b62c9c55a6b46202f1a98d3a361f99","coverage":"[2,2,2,67,null,36,18,null,18,null,null,36,null,null,null,null,null,36,null,null,null,null,null,null,2,null,2,63,null,null,2,144,null,null,null]","covered_percent":100,"covered_strength":30.714285714285715,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/except_not_expired_from_appprova.rb"},{"type":"test_file_reports","blob_id":"c9feb7c2a0768762caaabaf4f44a1012da996a3c","coverage":"[2,2,2,null,null,null,null,2,2,null,2,2,2,2,2,2,1,null,null,2,null,2,null,2,1,1,null,null,2,1,null,null,2,3,null,null,null]","covered_percent":100,"covered_strength":1.8571428571428572,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/models/presential_mock/reader.rb"},{"type":"test_file_reports","blob_id":"e60507c1c1d16bb637173f6475e285eab39d1aea","coverage":"[2,2,2,null,2,2,null,2,null,2,null,2,0,null,null,2,0,null,null,2,12,null,null,2,15,null,null,2,null,2,122,122,null,null]","covered_percent":89.47368421052632,"covered_strength":15.631578947368421,"line_counts":{"missed":2,"covered":17,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/models/subscription.rb"},{"type":"test_file_reports","blob_id":"769fd2b55f1de5d23489ff93f23eb80ecb798599","coverage":"[1,1,null,1,3,null,null,1,3,null,null,1,null,1,3,null,null,1,3,null,null,1,1,null,null,null,null,1,1,1,null,null,1,1,1,null,null,1,1,null,null,null,null,null,null,1,1,1,1,null,null,1,0,0,0,0,null,null]","covered_percent":86.66666666666667,"covered_strength":1.1333333333333333,"line_counts":{"missed":4,"covered":26,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/app/services/challenge_update_status_service.rb"},{"type":"test_file_reports","blob_id":"d7459e5de7dfc4ab6cf2cb362bc856367a5d632f","coverage":"[2,2,2,null,null,null,null,null,null,2,2,null,2,2,null,null,2,null,null,2,null,null,null,2,2,2,2,2,null,2,null,2,null,null,null,2,520,null,null,2,521,null,null,2,7,1,null,1,null,null,null]","covered_percent":100,"covered_strength":45.333333333333336,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/trail_step.rb"},{"type":"test_file_reports","blob_id":"18a439141a4514cf2cb4ab05bba96c572a8191f1","coverage":"[2,2,2,2,2,null,null,2,null,2,2,2,2,2,2,2,null,null,null,null,2,2,2,2,null,null,null,null,2,2,2,2,2,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/engines/lib/base_engine.rb"},{"type":"test_file_reports","blob_id":"296feb95e79a6d04aca2532a336f65594b31ae50","coverage":"[2,2,2,2,null,2,4,4,null,4,null,null,2,null,2,null,null,6,4,null,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/questions_controller.rb"},{"type":"test_file_reports","blob_id":"28b42b5c8c92d38c6d97eea9cfee578b781e4642","coverage":"[2,2,null,2,2,null,2,2,2,null,2,77,null,null]","covered_percent":100,"covered_strength":10.333333333333334,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/book_mock.rb"},{"type":"test_file_reports","blob_id":"cc89ed94943a8069e8702dd230e08ddd8c556a0a","coverage":"[2,2,null,null,null,null,null,null,1,null]","covered_percent":100,"covered_strength":1.6666666666666667,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/synchronize_firebase_answers.rake"},{"type":"test_file_reports","blob_id":"61c1af42e28d40856853f6137310e24330bb1852","coverage":"[2,2,1,null,null,null,null,null,null,null,null,null,null,null,null,1,null,null]","covered_percent":100,"covered_strength":1.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/mock_statistics_tracker.rb"},{"type":"test_file_reports","blob_id":"4ddd0ef716f8fb7d7025676c967899549a70548e","coverage":"[2,2,2,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,2,null,null,2,2,null,null,2,4,8,null,null,2,3,3,2,null,null,2,6,4,4,null,null,2,1,null,null,2,null,2,19,null,null,null]","covered_percent":100,"covered_strength":3.0625,"line_counts":{"missed":0,"covered":32,"total":32},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/teacher_presenter.rb"},{"type":"test_file_reports","blob_id":"9ed996a519f7331699bfeb45bee528661b1f3393","coverage":"[1,1,1,1,null,1,19,19,19,19,null,null,null,1,19,null,null,1,null,1,19,5,14,8,null,null,null,1,14,null,14,null,null,1,8,null,null,null,null,null]","covered_percent":100,"covered_strength":8.5,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/services/api/v3/mock_index_params_processor.rb"},{"type":"test_file_reports","blob_id":"4a6da790747d925e4465640c6a7d191b4d859c2f","coverage":"[2,2,null,2,49,49,49,null,null,2,49,36,28,null,null,2,null,2,13,null,null,2,28,null,null]","covered_percent":100,"covered_strength":21,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/services/questions_order_service.rb"},{"type":"test_file_reports","blob_id":"1c97872aa481ce3ea1072c1d7f7e9c4117602315","coverage":"[2,2,1144,29,null,null,2,null,2,11,null,null]","covered_percent":100,"covered_strength":170.28571428571428,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/mock_questions_validator.rb"},{"type":"test_file_reports","blob_id":"061fa09b4f141c157032b780aab155fa4ad907a5","coverage":"[1,1,1,1,1,null,null,1,282,216,null,null,1,282,null,null,1,282,null,null,null,null,null]","covered_percent":100,"covered_strength":89.16666666666667,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/assessment_serializer.rb"},{"type":"test_file_reports","blob_id":"26f0c6792028d80df981c1c4c02294e82eecb42d","coverage":"[2,2,84,null,35,null,null,2,23,null,null,2,0,null,0,null,null,2,1,1,null,1,null,null,1,null,null,null,null,null,1,null,null,2,14,14,null,null,2,2,0,null,null,null,2,0,null,null,2,0,0,0,0,0,null,null,null,0,null,null,2,76,null,76,0,0,null,null,76,null,null,2,31,19,null,12,null,null,null,2,0,null,null,2,null,2,0,0,0,null,null]","covered_percent":65.95744680851064,"covered_strength":10.53191489361702,"line_counts":{"missed":16,"covered":31,"total":47},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/application_helper.rb"},{"type":"test_file_reports","blob_id":"169898fff22cefbbd810fdf095540aaafed053de","coverage":"[2,2,2,null,2,2,null,null,null,null,null,null,null,2,538,null,null,2,538,null,null,2,null,2,234,null,null,2,234,null,null,null]","covered_percent":100,"covered_strength":111.71428571428571,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/services/score_service/streak_service.rb"},{"type":"test_file_reports","blob_id":"0667892a67bddc5efff8e79e807a29fc828cb7e3","coverage":"[2,2,2,2,null,2,null,2,7,null,null,2,4,null,null,null,2,null,2,13,13,null,null,null,2,null,null,7,null,null,null]","covered_percent":100,"covered_strength":4.266666666666667,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/reports_controller.rb"},{"type":"test_file_reports","blob_id":"c9aacd85d217861cc5c3526ea69ac12ef5777df4","coverage":"[2,2,2,null,null,2,null,null,2,null,null,2,3,3,3,null,null,null,2,2,null,2,1,1,null,1,1,null,null,null,2,3,3,3,2,null,1,1,null,null,null,2,2,2,2,1,null,1,1,null,null,null,2,2,2,1,1,null,1,null,null,null,2,1,null,null,2,2,2,2,2,1,1,null,null,1,null,null,null,2,2,null,2,null,2,2,2,null,2,4,2,null,null,null,2,null,2,5,null,null,2,2,2,2,2,2,null,null,2,2,null,null,2,9,null,9,9,null,null,null]","covered_percent":100,"covered_strength":2.2285714285714286,"line_counts":{"missed":0,"covered":70,"total":70},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/admins_controller.rb"},{"type":"test_file_reports","blob_id":"cc99607dc1609ee13f35de92a2fe09bb08702a32","coverage":"[2,2,2,2,2,null,2,null,2,10,10,null,null,2,16,null,null,null,null,null,16,null,null,2,null,2,null,16,null,null,null,null,null,null,2,16,null,null,2,null,16,null,null,null,null,2,16,8,null,null,null,null,null]","covered_percent":100,"covered_strength":6.818181818181818,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/mock_group_report_query.rb"},{"type":"test_file_reports","blob_id":"228726d25e92fd6a32b1257c8bc0c66050ad9c13","coverage":"[1,1,1,null,1,7,1,6,1,null,5,null,null,null,null]","covered_percent":100,"covered_strength":2.6666666666666665,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/program_user_decorator.rb"},{"type":"test_file_reports","blob_id":"39da85dc5f093ecd5322ed190dbe501412222ad7","coverage":"[2,2,2,null,null,null,null,null,2,null,null,null,2,2,2,2,2,null,2,2,null,null,2,4,null,4,2,2,null,null,2,null,null,null,2,8,8,3,null,5,5,null,null,null,2,8,8,3,5,1,null,null,4,null,null,null,null,null,2,null,2,16,2,2,null,null,2,25,null,null,2,8,8,1,1,null,null,2,8,1,1,null,null,2,8,null,5,null,5,null,4,4,null,null,2,8,1,1,null,null,2,8,6,6,null,6,null,null,2,16,null,null,2,16,null,null,null]","covered_percent":100,"covered_strength":4.415384615384616,"line_counts":{"missed":0,"covered":65,"total":65},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/irt_imports_controller.rb"},{"type":"test_file_reports","blob_id":"d5aa3ec76742c372b299fc58cf8146e9c7bc1f77","coverage":"[2,2,2,null,2,8,null,null,null,null,null,8,8,7,null,null,2,6,6,null,null,null,2,7,null,null,null]","covered_percent":100,"covered_strength":4.769230769230769,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/eniac.rb"},{"type":"test_file_reports","blob_id":"529480738baae0c63eaecf2c4949d4ed903ffe3f","coverage":"[2,2,139,10,null,129,null,null,null,null,2,2,2,2,null,null,null]","covered_percent":100,"covered_strength":32.22222222222222,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/lib/ransack/custom_order_directions.rb"},{"type":"test_file_reports","blob_id":"2e68aac51f9c077907e5f7ce91f8f60fe72edb27","coverage":"[2,2,2,null,2,2,124,null,null,2,725,null,null,2,92,null,null,2,82,null,null,2,438,null,null,2,640,null,null,2,7,null,null,2,2285,null,null,2,0,null,null,2,650,null,null,2,1850,null,null,2,3700,null,null,2,2775,null,null,2,31,null,null,null,null,null,null,31,null,null,2,null,30,null,null,2,128,null,null,null,null,null,null,null,null,null,128,54,null,null,2,null,7,null,null,2,327,null,null,2,null,1,null,null,2,481,415,null,null,2,435,null,null,2,102,102,null,null,2,687,318,null,null,2,238,null,null,2,925,null,null,null,null,null,null,null,null,null,null,null,null,2,325,null,null,null,null,null,null,null,2,41,null,null,null,null,null,null,null,2,366,null,null,null,null,366,null,null,2,0,null,null,2,120,null,119,null,null,null,null]","covered_percent":97.22222222222221,"covered_strength":266.84722222222223,"line_counts":{"missed":2,"covered":70,"total":72},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/scopes.rb"},{"type":"test_file_reports","blob_id":"88bd7ed07e8ff554e67b2eeb2cdff10998eb4eac","coverage":"[2,2,null,2,2,null,2,null,2,6835,null,null,2,9,null,null,2,null,2,9,null,null]","covered_percent":100,"covered_strength":572.5833333333334,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/terms_of_use.rb"},{"type":"test_file_reports","blob_id":"13dda55872b33d6e2b539678a05de70763b458d4","coverage":"[2,2,2,null,2,2,null,2,5,5,5,null,null,null,2,8,8,8,8,8,8,null,null,2,12,12,12,12,null,null,2,null,2,9,9,9,1,1,1,null,null,2,8,null,null,2,8,null,null,null,null,null,2,8,null,null,null,2,28,null,28,null,null,2,28,28,null,28,28,null,null,2,32,1,null,null,2,16,2,null,null,null]","covered_percent":100,"covered_strength":8.53061224489796,"line_counts":{"missed":0,"covered":49,"total":49},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/manager_controller.rb"},{"type":"test_file_reports","blob_id":"430226dd2aa1d4016c6197d83639963b1313b566","coverage":"[2,2,null,2,2,null,2,2,2,2,2,2,null,4,4,5,null,2,42,0,null,null,null,2,2,null,null]","covered_percent":94.44444444444444,"covered_strength":4.5,"line_counts":{"missed":1,"covered":17,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/models/comment.rb"},{"type":"test_file_reports","blob_id":"2f2ad0b8294dbeb6953e9bd2478bc1c940f209fb","coverage":"[2,2,null,2,278,278,278,278,278,278,null,null,2,null,272,null,null,2,null,2,262,null,null,2,269,null,null,2,190,165,15,null,null,2,187,18,17,null,null,2,22,null,null]","covered_percent":100,"covered_strength":119.42307692307692,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/user_profile_policy.rb"},{"type":"test_file_reports","blob_id":"abe2cd3c08e9fbd568f156dcd32978c82759912b","coverage":"[2,2,2,null,2,7,7,null,null,2,null,null,null,null,null,null,7,null,null,2,null,2,null,null,null,null,null,null,null,7,null,null,2,null,7,null,null,null,null,null,null,null,null,2,null,7,null,null,null,null,null,2,null,7,null,null,null,2,null,7,null,null,null,null,null,2,null,7,null,null,null,null,null,2,7,null,null,2,null,7,null,null,null,null,null,null,null,null,2,null,7,null,null,null,2,null,7,null,null,null,2,7,null,null,null]","covered_percent":100,"covered_strength":4.258064516129032,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/finders/professor/answers_by_mock_group_finder.rb"},{"type":"test_file_reports","blob_id":"c36d94ca5441c8b0f43ee0eee1ff93185ec38ea0","coverage":"[2,2,2,2,2,2,2,null,2,22,null,null,2,26,17,17,17,17,null,null,null,2,null,2,null,null,null,26,null,null,2,26,23,null,null,2,null,39,null,null,2,17,null,null,null,null,2,null,null,null,null,null,17,null,null,2,null,null,null,null,null,39,null,null,2,17,4,null,null,2,39,null,null,null,null,null,null,null,null,null,null,29,null,null,2,29,17,null,null,2,39,null,null,2,22,null,null,2,34,null,null,2,92,null,null,2,61,null,null,2,39,null,null,2,9,null,null,2,60,3,3,null,null,null,2,29,3,null,null,2,8,5,null,null,2,57,6,3,null,3,null,null,null,null,null]","covered_percent":100,"covered_strength":14.537313432835822,"line_counts":{"missed":0,"covered":67,"total":67},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/api/v1/steps_controller.rb"},{"type":"test_file_reports","blob_id":"e67f04304562d60fe72721094304c535895ec645","coverage":"[2,2,2,2,269,null,null,null,null]","covered_percent":100,"covered_strength":55.4,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/scopes/knowledge/exam_user/enabled.rb"},{"type":"test_file_reports","blob_id":"9f815b826227a7b11de671765d75352cee99187f","coverage":"[2,2,5,null,6,null,null]","covered_percent":100,"covered_strength":3.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/bo/resolution_helper.rb"},{"type":"test_file_reports","blob_id":"e4b40119909f92bd89f7df6e31688d42b8aafad7","coverage":"[2,2,24,null,null,2,56,null,null,2,168,null,null,2,267,null,null,2,60,null,null,2,180,null,null,2,105,null,null,2,39,null,null,2,361,null,null,2,799,null,null,2,1603,null,null,2,1287,null,null,2,121,null,null,2,80,null,null,2,32,null,null,2,30,null,null,2,18,null,null,2,59,null,null,2,79,null,null,2,217,null,null,2,217,null,null,2,0,null,null,2,0,null,null,2,0,null,null,2,0,null,null]","covered_percent":92.15686274509804,"covered_strength":114.7843137254902,"line_counts":{"missed":4,"covered":47,"total":51},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/table_names_concern.rb"},{"type":"test_file_reports","blob_id":"1840d74a35d9afa28d70e28e97e696d95fe635f5","coverage":"[2,2,49,null,null,2,47,5,5,null,null,2,2,2,null,null,2,null,2,5,null,null,2,5,null,null,2,5,12,null,null,null,null,null,null,2,2,4,null,null,null,4,2,2,null,null,null,null,2,null,null,2,null,null]","covered_percent":100,"covered_strength":6.653846153846154,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock/grouping.rb"},{"type":"test_file_reports","blob_id":"22fe150223ea5dc6655d19b5f9e54262996c0d3a","coverage":"[2,2,2,null,2,null,2,9,null,null,2,4,null,null,2,2,null,null,2,null,null,null,null,null,null,9,null,null,null]","covered_percent":100,"covered_strength":3.3333333333333335,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/knowledge/video_builder.rb"},{"type":"test_file_reports","blob_id":"1eebb86b20a1ecaef357df3f9e1baa530dc660f8","coverage":"[2,2,2,null,21,null,2,2,null,2,1,null,null,2,2,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":3.5,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/training/answer.rb"},{"type":"test_file_reports","blob_id":"8471cdce73138877db5ef8c0bc27f459b66c1866","coverage":"[2,2,2,2,null,2,7,null,7,5,null,2,null,null,null,2,null,2,7,7,7,7,null,null,2,7,null,null,null,7,7,null,null,2,7,1,null,6,null,null,null,null,null]","covered_percent":100,"covered_strength":4.434782608695652,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/messages_controller.rb"},{"type":"test_file_reports","blob_id":"ed417c0c0fed8bd4bdae7ebbe371360ffe745698","coverage":"[2,2,2,88,86,null,null,null]","covered_percent":100,"covered_strength":36,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/presential_mock/shared.rb"},{"type":"test_file_reports","blob_id":"05154c27760785ffeee9b6723d0915ca7e6f44ad","coverage":"[2,2,2,null,2,16,null,null,2,8,8,6,null,0,null,null,2,58,null,null,2,null,2,14,14,null,null,2,42,null,18,null,null,2,20,null,null,2,1,null,null,2,1,null,null,2,null,null,null,null,26,null,null,2,null,null,null,null,null,null,null,null,null,null,null,6,null,null,2,18,18,18,18,18,null,null,null]","covered_percent":97.14285714285714,"covered_strength":10.228571428571428,"line_counts":{"missed":1,"covered":34,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/app/services/login_service/base.rb"},{"type":"test_file_reports","blob_id":"ddf8847f8e1f57e7d420c433e0fb277d1c56ec31","coverage":"[2,2,null,null,null,2,2,null,2,null,null,2,2,2,2,2,2,null,2,2,2,null,2,1,null,null,2,1,null,null,2,13181,null,null,2,2,null,2,4296,null,null,2,4,null,null,2,9,9,null,9,null,9,9,null,null,null,9,null,null,2,1,1,null,null,2,null,2,null,9,null,null,null,null]","covered_percent":100,"covered_strength":451.2307692307692,"line_counts":{"missed":0,"covered":39,"total":39},"path":"/home/rof/src/github.com/appprova/appprova/app/models/admin.rb"},{"type":"test_file_reports","blob_id":"18cdb041187c085adec6c23a68e20b3f453522c4","coverage":"[2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/models/schools_teacher.rb"},{"type":"test_file_reports","blob_id":"c2bd194573b7a5cab66ef9495536e7df68be944b","coverage":"[2,2,8,8,null,null,2,3,2,null,null,2,2,2,null,null]","covered_percent":100,"covered_strength":3.3,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/saraiva_provider.rb"},{"type":"test_file_reports","blob_id":"65627e9f2a03a93edf2ffcb7508229ec4bb7a5bc","coverage":"[2,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,null,null,null,2,2,2,2,2,2,2,2,null,2,2,2,2,null,2,2,2,2,2,2,2,2,null,2,null,206,278,2,3,null,null,2,3,null,null,null,3,null,null,2,2,null,null,null,null,null,null,null,94,null,null,2,null,8,null,null,null,null,null,null,2,5751,5751,null,null,null,2,1,1,1,null,null,null,null,null,2,18,18,18,18,null,null,2,258,null,null,2,37,null,null,2,null,2,6566,0,null,null,2,6221,null,null,2,6219,null,null,2,6048,2504,null,null,2,7236,null,null,2,2131,null,null,2,6223,6223,6223,null,null,null,2,12426,null,null,2,2131,null,null,2,6211,null,null,2,3696,null,null,null,null,null,null,null,null,2,3,null,null,2,3,1,null,2,null,null,3,3,null,null,2,7,2,null,null,2,528,null,null,2,483,null,null,2,8,8,null,null,2,478,475,null,null]","covered_percent":99,"covered_strength":946.35,"line_counts":{"missed":1,"covered":99,"total":100},"path":"/home/rof/src/github.com/appprova/appprova/app/models/answer.rb"},{"type":"test_file_reports","blob_id":"190f59958eb3527309c6e5b72b83b904aa7b5b06","coverage":"[2,2,2,2,null,2,13,null,null,2,6,6,null,6,1,null,5,null,null,null,2,6,null,null,2,6,null,null,null,null]","covered_percent":100,"covered_strength":4.0625,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/devise/sessions_helper.rb"},{"type":"test_file_reports","blob_id":"6deb7979c1eb7af2e22ca8fe0d9919f0303f2214","coverage":"[2,2,null,2,436,436,null,null,2,41,983,null,null,null,2,142,null,null,2,2,0,0,null,null,null,2,1091,1091,null,0,null,null,null,2,null,2,25,null,null,2,3,null,null,2,null,2,74,null,null]","covered_percent":88.46153846153845,"covered_strength":167.23076923076923,"line_counts":{"missed":3,"covered":23,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/base_presenter.rb"},{"type":"test_file_reports","blob_id":"8cefa86d484c943d5caeec151c5a456e1fb11b3d","coverage":"[null,2,null,0,0,0,0,0,0,null,0,null,null,0,0,null,null]","covered_percent":10,"covered_strength":0.2,"line_counts":{"missed":9,"covered":1,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/fix_accents.rake"},{"type":"test_file_reports","blob_id":"7fe6f1a78ea03361759a94c9f1c6db6d9b17877b","coverage":"[2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/intended_education_serializer.rb"},{"type":"test_file_reports","blob_id":"770d3e27ac982d5735ea38d33c4859c166f099bb","coverage":"[2,2,2,4,null,null,null]","covered_percent":100,"covered_strength":2.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/past.rb"},{"type":"test_file_reports","blob_id":"a2a32f32a1495546ac43459751bf1bbb475367b5","coverage":"[2,2,2,0,0,0,null,0,0,null,0,null,null,null]","covered_percent":33.33333333333333,"covered_strength":0.6666666666666666,"line_counts":{"missed":6,"covered":3,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/knowledge/exam_questions_paginate_helper.rb"},{"type":"test_file_reports","blob_id":"71982be69d18532fdc199bccad01ac6878f752d4","coverage":"[2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/modals_controller.rb"},{"type":"test_file_reports","blob_id":"8915d5f0938847e9fd0edfad1d7e34220a585466","coverage":"[2,2,2,2,null,8,null,null,2,8,8,null,null,2,3,3,6,null,null,2,1,1,1,null,null,2,4,4,null,null,2,3,null,null,2,1,null,null,null,null]","covered_percent":100,"covered_strength":3.0869565217391304,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/concerns/search_params_methods.rb"},{"type":"test_file_reports","blob_id":"460d7399eb88af5a45df19fd56ce0a321e53cd79","coverage":"[2,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/modals_controller.rb"},{"type":"test_file_reports","blob_id":"9997cf0265534927c144032d6d758e00c02c2081","coverage":"[1,1,1,1,null,1,30,null,null,null,null]","covered_percent":100,"covered_strength":5.833333333333333,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/bo/phym_integration/alternative_serializer.rb"},{"type":"test_file_reports","blob_id":"42aaafc5f684eaf0c9480af059a247014791a667","coverage":"[2,2,2,2,2,null,null,2,2,44,44,null,44,null,44,62,null,null,null,2,null,37,null,null,2,102,102,null,null,null,null,null,null,null,null,null,null,null,null,102,null,null,2,102,102,102,null,102,102,5,null,null,2,44,null,null,2,44,null,44,31,31,31,null,null,null,null,null,31,null,null,null,null,2,31,31,null,null,2,31,31,31,null,null,2,31,31,31,null,null,null,null,null,null,null,null,null,31,null,null,2,null,2,0,null,null,null,null,null,null]","covered_percent":97.95918367346938,"covered_strength":33.97959183673469,"line_counts":{"missed":1,"covered":48,"total":49},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/schools/tags.rb"},{"type":"test_file_reports","blob_id":"7d85f3a8161dfe7c0273d52fe1e66015aa3af9b9","coverage":"[1,1,1,null,1,255,null,null,1,1320,1203,1113,778,317,null,null,1,216,null,null,1,255,149,null,null,1,255,54,null,null,1,null,1,2523,null,null,1,null,null,54,null,null,1,1230,1230,null,null,null]","covered_percent":100,"covered_strength":406.0740740740741,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/exam_user_decorator.rb"},{"type":"test_file_reports","blob_id":"479869d94b8e89a0195bc05be21fde388b8b1262","coverage":"[2,2,2,null,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/sociesc_provider.rb"},{"type":"test_file_reports","blob_id":"600c6462738d72e0f37c8a18bc9671808461d17f","coverage":"[2,2,2,2,2,null,null,2,null,2,2,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/grades_controller.rb"},{"type":"test_file_reports","blob_id":"76830a8c6670c8b1b9ef6eb798459daca71c212a","coverage":"[2,2,2,2,null,null,2,42,null,null,null]","covered_percent":100,"covered_strength":8.666666666666666,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/question_scopes/base.rb"},{"type":"test_file_reports","blob_id":"fa811526aede60fc8b5d2a03ffc730b045bd0f17","coverage":"[2,2,2,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_course.rb"},{"type":"test_file_reports","blob_id":"4d73b5241522546c03009c3833909c978ca3c17a","coverage":"[2,2,2,null,2,4,2,null,null,null,null,null,null,null,null,1,null,null,null,null,1,null,null,null,2,1,null,null,null,null,null,null,null,null,1,null,null,null]","covered_percent":100,"covered_strength":1.8181818181818181,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/statistics_tracker.rb"},{"type":"test_file_reports","blob_id":"c51a5e36bd3c14960fdf9a6bbbd33a88a6a7c369","coverage":"[2,2,null,2,17,14,null,null,2,9,9,36,30,30,30,7,null,null,null,2,5,18,null,null,null,2,9,9,9,null,null,2,24,129,129,null,24,null,null,2,153,null,null]","covered_percent":100,"covered_strength":26.185185185185187,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/reader_base.rb"},{"type":"test_file_reports","blob_id":"acb777fa58bccdabc93c10ff8322aebbfe765211","coverage":"[2,2,2,0,0,null,null,null,null,null,0,null,null,2,8,null,null,null,2,96,96,null,null,2,0,null,null,2,160,null,null,null,null,null,null,null,160,160,null,null,2,1,null,null,2,32,null,null,2,0,0,null,null,2,37,null,3,null,3,null,2,2,null,null,2,1,null,null,2,30,null,null,2,3,2,1,null,null,2,null,3,3,null,null,10,3,3,null,null,2,null,2,null,35,35,35,null,null,null]","covered_percent":87.75510204081633,"covered_strength":19.551020408163264,"line_counts":{"missed":6,"covered":43,"total":49},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/mocks_helper.rb"},{"type":"test_file_reports","blob_id":"23bb1d9b9159abf5303f0362cb6ea5ab11909a53","coverage":"[2,2,11,null,2,null,2,6,6,6,null,null,2,5,5,5,null,null]","covered_percent":100,"covered_strength":4.5,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/mailers/user_mailer.rb"},{"type":"test_file_reports","blob_id":"a16559074daaf9a7698886ed845aebb05dc86e9a","coverage":"[2,2,null,2,null,24,null,2,null,2,null,2,1674,1674,null,null]","covered_percent":100,"covered_strength":376,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/estado.rb"},{"type":"test_file_reports","blob_id":"4e0ec8157c11ee16e3ad761fc6a7f186bb431e84","coverage":"[1,1,1,null,1,30,null,null,1,30,null,null,1,30,null,null,1,null,1,60,null,60,null,null,1,90,null,null,1,60,null,null,1,150,null,150,null,null,null]","covered_percent":100,"covered_strength":33.55,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/step_decorator.rb"},{"type":"test_file_reports","blob_id":"3044c80f45960c72839b93383142fc4a9babb8d0","coverage":"[2,2,2,null,2,null,2,10,null,null,2,4,4,null,null,2,null,2,4,null,null,null]","covered_percent":100,"covered_strength":3.1666666666666665,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/user/validator.rb"},{"type":"test_file_reports","blob_id":"ed2612f854ce73e1ea253cae8610b2ff18c852e8","coverage":"[2,2,null,2,2,null,2,0,0,0,null,0,null,0,null,null,null]","covered_percent":50,"covered_strength":1,"line_counts":{"missed":5,"covered":5,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/quiz_controller.rb"},{"type":"test_file_reports","blob_id":"dcfdc8e946f60a0541e4eae5ef8a322a4a01ab65","coverage":"[2,2,2,2,2,null,null,null,2,2,3,null,null,null,2,2,2,null,null,null,2,2,24,24,24,null,null,2,44,null,null,null,2,null,2,24,null,null,null,null,null,null,2,null,8,null,null,2,16,null,9,null,null,6,null,6,4,2,null,null,2,8,4,4,null,null,2,null,2,4,4,2,null,null,2,6,null,null,2,null,null,null,6,null,null,null]","covered_percent":100,"covered_strength":6.4186046511627906,"line_counts":{"missed":0,"covered":43,"total":43},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/user_assignment/somos_provider.rb"},{"type":"test_file_reports","blob_id":"9a5cf143a2631c5c4cdca4bfe9164bc019d1234d","coverage":"[2,null,null,2,3,3,3,3,3,null,3,null,null,2,1,1,1,null,1,1,1,1,null,1,1,null,1,null,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,1,null,null,null,2,null,1,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1.6153846153846154,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/challenges_helper.rb"},{"type":"test_file_reports","blob_id":"89c8c29e8d3ad58a867fd171c8082491317370d5","coverage":"[null,2,2,0,0,null,null,0,0,0,0,0,0,null,null]","covered_percent":20,"covered_strength":0.4,"line_counts":{"missed":8,"covered":2,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/put_city_on_school_name.rake"},{"type":"test_file_reports","blob_id":"c1ed46f3874dab2879592696e2e611eb72de4675","coverage":"[2,2,2,2,null,2,6,6,null,6,null,null,null]","covered_percent":100,"covered_strength":3.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/statistic_helper.rb"},{"type":"test_file_reports","blob_id":"533e4b83cdbef734b635bade7e867b7f6c7cc275","coverage":"[2,2,2,null,2,22,22,null,null,2,22,21,21,21,1,null,null,null,null,null]","covered_percent":100,"covered_strength":11.666666666666666,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/program_user_archive_service.rb"},{"type":"test_file_reports","blob_id":"f73fd2c30aa93db47875c2eaefe63ee67970a562","coverage":"[2,2,2,null,null,null,null,null,1556,null,2,2,null,2,2,2,null,2,2,2,null,2,375,null,null,null,null,2,13,null,null,null,null,2,2,2,null,2,null,2,null,2,89,null,null,2,28,null,null,2,397,null,null,2,293,293,293,4,4,null,293,null,null,null,2,697,null,null,2,0,null,null,2,null,520,520,823,null,null,2,701,null,null,2,11,null,null,2,2,2,null,null,2,44,44,null,null,2,3,3,null,null,2,31,9,null,null,2,1,1,null,null,2,798,null,null,2,91,null,null,2,104,null,26,null,104,null,null,2,7,null,null,2,7,null,null,2,25,null,null,2,24,null,null,2,24,null,null,2,29,29,null,null,2,25,25,null,null,2,null,2,156,null,156,null,null,2,49,49,26,null,null,2,545,545,null,null,2,104,null,null,2,511,156,null,null,null,156,null,null,2,511,null,511,null,null,null]","covered_percent":99.04761904761905,"covered_strength":113.72380952380952,"line_counts":{"missed":1,"covered":104,"total":105},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/program_trail_user.rb"},{"type":"test_file_reports","blob_id":"1d105a8ca646d68ee0a7aba22a5587d85b50f8be","coverage":"[2,2,null,2,2,2,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/assessment.rb"},{"type":"test_file_reports","blob_id":"7bc4f73f67469cf2219c6de3676a2e34ab36da96","coverage":"[1,1,1,1,1,null,null,1,116,2,null,null,null,null,null]","covered_percent":100,"covered_strength":15.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/program_serializer.rb"},{"type":"test_file_reports","blob_id":"275a463bf88b052d4415728af5b31a9e934bc38d","coverage":"[2,2,2,2,null,2,1,null,1,null,null,2,1,null,null,2,2,1,1,null,1,1,null,null,null,2,2,1,null,1,null,2,null,null,2,null,2,3,null,null,2,null,null,3,null,null,2,12,null,12,null,6,6,null,null,2,1,null,null,null,null]","covered_percent":100,"covered_strength":2.625,"line_counts":{"missed":0,"covered":32,"total":32},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/user/users_updates_controller.rb"},{"type":"test_file_reports","blob_id":"a79fe66568e727aa00acad6144826a2a9daff527","coverage":"[2,2,null,null,null,null,null,null,null,null,null,null,null,null,null,2,2,2,null,2,null,2,2,1502,null,2,null,2,2,null,2,0,null,null,2,null,2,null,2,0,null,null,2,0,null,null,null,null,null,2,0,null,null,2,null,null,null,null,null,8,null,null,null,2,827,null,null,2,316,null,null,2,85,84,84,null,null,2,0,null,null,2,40,null,null,2,19,null,null,2,18,null,16,null,null,null,null,null,16,null,null,2,5,null,null,2,43,null,null,2,121,null,null,2,11,null,null,2,18,null,null,2,85,null,null,2,28,null,null,2,null,2,1500,null,null,2,1500,2,null,1498,null,1500,1500,null,null,2,1500,null,null,2,2,4,null,null,null,2,2,null,null,2,4,null,null,null]","covered_percent":93.24324324324324,"covered_strength":167.78378378378378,"line_counts":{"missed":5,"covered":69,"total":74},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_user.rb"},{"type":"test_file_reports","blob_id":"88f2873c4a7747fddd021c4f76c89717de369528","coverage":"[2,2,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,null,2,2,2,2,2,2,2,null,2,2,2,2,2,5,2,null,2,null,2,null,null,2,null,null,2,null,2,2,2,2,null,34601,null,2,34599,null,34478,null,null,null,null,null,34478,null,null,2,null,2,51,null,null,2,null,null,null,2,240,240,240,null,null,2,15,null,null,null,null,null,null,2,819,null,818,null,818,801,null,null,null,818,null,null,2,11,11,null,null,11,11,null,null,2,117,null,null,2,null,539,null,536,846,null,null,null,2,981,null,null,2,56,null,null,2,67,null,null,2,5,4,null,null,2,1619,null,1619,null,1619,801,818,818,null,0,null,null,null,2,null,2,801,801,null,null,801,null,null,2,null,801,null,null,null,null,null,null,null,null,2,818,818,null,818,null,null,1675,null,null,2,null,818,null,null,null,null,null,null,2,296,null,null,2,9071,null,null,2,27,27,27,27,27,27,null,null,null,2,9,2,null,7,null,null,null,2,858,4,null,null,2,7,null,null,2,87,null,null,2,78,null,null,2,8,null,null,2,11,null,null,2,5,null,null,2,2,2,2,null,null,2,null,null,3,null,null,2,null,2,19122,null,null,null,2,29,1,null,1,1,null,null,2,29,null,1,null,null,2,168,null,null,2,3,null,null]","covered_percent":99.28571428571429,"covered_strength":1369.7,"line_counts":{"missed":1,"covered":139,"total":140},"path":"/home/rof/src/github.com/appprova/appprova/app/models/question.rb"},{"type":"test_file_reports","blob_id":"efe4d812590070b79b17a23bc9e021c1554c0a3c","coverage":"[2,2,2,2,2,null,2,8,8,8,null,null,2,null,null,null,7,null,null,2,null,2,null,null,null,null,null,null,null,null,null,7,null,null,2,null,null,null,null,7,null,null,2,null,null,null,null,7,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,2,7,7,7,null,null,2,null,null,null,null,null,null,null,null,null,null,14,null,null,null,null,null]","covered_percent":100,"covered_strength":4.6923076923076925,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/serializers/professor/results/mock_groups/group_chart_serializer.rb"},{"type":"test_file_reports","blob_id":"0cc01494d5e7b66b173b73e2324dde4fdbbfcb39","coverage":"[2,2,2,2,2,3,2,2,6,null,null,null,null,null,null,2,4,null,null,2,5,2,null,null,2,870,870,870,870,null,null,null,null,null,null,null,null,870,null,null,null,null,null,2,380,15,null,null,2,2,null,2,1701,881,null,null,2,221,null,null,null,null,null,null]","covered_percent":100,"covered_strength":253.26666666666668,"line_counts":{"missed":0,"covered":30,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/mocks/base.rb"},{"type":"test_file_reports","blob_id":"076ee80d650885316e139d46d3a07cf9a5aa5103","coverage":"[2,2,null,2,66,66,null,null,2,66,null,null,2,null,2,64,null,null,null,2,64,3,null,null,null,2,61,null,null,2,58,null,null,2,58,null,null,2,55,3,null,null,null,2,52,null,null,2,43,null,null,2,66,null,null,2,40,null,null,2,228,null,null]","covered_percent":100,"covered_strength":32.03125,"line_counts":{"missed":0,"covered":32,"total":32},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/answer_mock_policy.rb"},{"type":"test_file_reports","blob_id":"91d1f1309d7bec78bd7dafe347fc6138c49a91ff","coverage":"[2,2,27,27,null,null]","covered_percent":100,"covered_strength":14.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/title_helper.rb"},{"type":"test_file_reports","blob_id":"092a773b9949173f41abe88ee865b5ec0e6d2a22","coverage":"[2,2,2,null,2,81,81,null,null,2,190,null,null,2,130,null,null,2,6,null,null,2,null,16,3,16,null,null,2,null,null,null,5,null,null,2,null,null,null,3,12,null,3,null,null,2,25,null,null,2,null,1,null,null,2,1,null,null,2,1,null,null,null]","covered_percent":100,"covered_strength":20.066666666666666,"line_counts":{"missed":0,"covered":30,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/app/models/book_mock/resources.rb"},{"type":"test_file_reports","blob_id":"e512181b7baff800aee3a2eff75a1b94ab3d0745","coverage":"[2,2,2,null,2,18,null,null,2,18,18,18,18,18,18,18,18,18,null,null,2,null,2,18,18,18,18,18,18,null,null,null]","covered_percent":100,"covered_strength":13.130434782608695,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/republish_mock_service.rb"},{"type":"test_file_reports","blob_id":"f18e8ee17a24f426ef089261ae4349cb3cece552","coverage":"[2,2,2,2,2,null,null,2,32,32,30,null,null,2,2,2,1,null,null,2,null,2,2,null,null,null,null,2,32,18,null,null,2,32,null,null,2,71,null,null,2,32,32,32,null,null,2,null,null,103,null,null,null,null,2,103,null,null,103,103,null,null,2,103,null,null,null,null]","covered_percent":100,"covered_strength":25.62857142857143,"line_counts":{"missed":0,"covered":35,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/messages_controller.rb"},{"type":"test_file_reports","blob_id":"4de9df09dccdefe7fcfc1de45829c41add5b1e52","coverage":"[2,2,2,null,2,52,52,null,null,2,52,52,19,17,null,null,2,null,2,36,null,null,null]","covered_percent":100,"covered_strength":21,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/keep_initial_exam_service.rb"},{"type":"test_file_reports","blob_id":"f1f5b5100fbf645dbad6c021143e9383a10dc211","coverage":"[2,2,null,2,2,null,2,3,3,3,4,null,null,null,2,11,8,null,3,null,null,null,2,null,2,5,5,null,null,2,11,11,11,11,null,null,2,11,11,null,null,null,null,null,null,null,2,22,null,null,2,11,11,null,null,null,null,1,null,null,2,11,null,null,null,null,null,2,11,2,null,null,null,null,null,null]","covered_percent":100,"covered_strength":5.777777777777778,"line_counts":{"missed":0,"covered":36,"total":36},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/messages_controller.rb"},{"type":"test_file_reports","blob_id":"1e22d7cccc47a6100b92927a79c2e4e77c5ac10f","coverage":"[2,2,2,2,2,2,2,2,null,2,20,20,null,20,null,null,null,2,4,3,null,null,2,0,0,null,null,2,0,null,null,2,12,12,12,null,12,null,null,null,null,12,null,null,2,4,null,1,null,null,null,null,1,null,null,2,8,8,8,8,null,8,null,null,2,1,1,null,null,2,1,1,1,null,null,2,3,null,null,null,2,null,2,26,null,null,2,27,null,null,2,16,null,2,null,null,null,2,8,null,null,2,12,1,null,11,null,null,null,2,1,null,null,null,2,20,16,null,null,null,2,28,null,null,null]","covered_percent":95.45454545454545,"covered_strength":6.106060606060606,"line_counts":{"missed":3,"covered":63,"total":66},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/questions_controller.rb"},{"type":"test_file_reports","blob_id":"3a0b464a3b912752d280a762ec798f950c53b5cb","coverage":"[2,2,2,null,2,35,null,32,null,null,2,null,2,null,32,null,null,null,null,2,64,null,null,null]","covered_percent":100,"covered_strength":16.09090909090909,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/by_year.rb"},{"type":"test_file_reports","blob_id":"4ba36247f42c7b8c3392b065664e6644fba16b47","coverage":"[2,2,3,3,3,3,3,3,null,null,2,null,null,null,null,3,null,null,2,4,null,null,2,7,null,null,2,1,null,null,2,2,null,null,2,4,null,null,2,5,null,null,2,3,null,null,2,3,null,null,2,14,null,null,2,3,null,null,2,3,null,null,2,2,null,null,2,2,null,null,2,1,null,null,2,0,null,null,2,null,2,3,null,null,2,3,3,3,3,3,null,null,2,3,0,0,0,null,3,null,null,2,0,0,0,0,0,0,null,null,2,0,0,0,null,0,null,null,null,null,null,0,null,null,2,3,null,3,null,15,null,3,null,null,2,3,3,3,3,3,0,0,0,null,3,null,null,2,3,3,3,3,3,3,3,3,3,3,null,null,2,3,3,3,null,null,2,3,3,3,null,null,2,null,null,null,null,null,null,3,null,null]","covered_percent":82.6923076923077,"covered_strength":2.423076923076923,"line_counts":{"missed":18,"covered":86,"total":104},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/questions_helper.rb"},{"type":"test_file_reports","blob_id":"ea79231dbc70fed0d2bb67932dfe8e8c2b389d27","coverage":"[2,2,2,null,2,null,2,2,null,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/models/phym/publishment.rb"},{"type":"test_file_reports","blob_id":"1c42256c63ec53916c2c8fb469934f7b6b638842","coverage":"[1,1,1,10,null,null,10,null,null,null]","covered_percent":100,"covered_strength":4.6,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/not_finished.rb"},{"type":"test_file_reports","blob_id":"5d6fa965508e4d441727ad22784bc44af258d8de","coverage":"[2,2,2,2,2,null,2,null,null,2,null,156,156,156,156,156,156,null,null,2,97,null,null,2,72,null,null,68,null,37,69,null,null,2,null,2,327,null,null,2,null,null,null,null,null,null,16,16,null,null,2,9,null,null,2,16,null,null,2,120,null,null,2,7,null,null,2,7,null,null,2,8,8,null,null,2,null,null,6,null,null,2,67,null,null,2,null,60,null,null,2,60,null,null,2,60,16,null,null,null,null,null,2,60,16,16,null,null,16,null,null,2,67,67,17,null,null,2,1,null,null,2,67,null,null,2,76,null,null,null,null,null,2,65,null,null,2,null,null,null,65,null,null,2,1,null,null,2,60,null,null,2,50,40,null,null,2,60,null,null,2,0,null,null,2,76,76,null,null,null,null,null]","covered_percent":98.79518072289156,"covered_strength":36.74698795180723,"line_counts":{"missed":1,"covered":82,"total":83},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/report_query.rb"},{"type":"test_file_reports","blob_id":"f72cbcd01ac0fefcec647e125e252ae85e765fda","coverage":"[2,2,2,2,null,2,40,39,null,38,38,null,null,2,34,null,null,2,2,1,null,null,2,2,1,null,null,2,2,null,null,2,2,null,null,2,27,26,null,14,null,null,2,2,null,null,null,null]","covered_percent":100,"covered_strength":10.814814814814815,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/display/view_result.rb"},{"type":"test_file_reports","blob_id":"f923d34095320a83a3c7118d93b007dc1ae07332","coverage":"[2,2,2,12,12,12,12,null,null,null,2,0,0,0,null,null,null,2,null,2,12,null,null,null]","covered_percent":78.57142857142857,"covered_strength":5.142857142857143,"line_counts":{"missed":3,"covered":11,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/contents_controller.rb"},{"type":"test_file_reports","blob_id":"af3904d112a5c6cc827e2f24253fa88836d91f37","coverage":"[2,2,2,2,null,2,8,null,null,2,4,2,null,null,null,null,2,3,null,null,2,null,2,3,null,null,2,3,null,null,2,3,6,null,null,null,2,null,null,null,null,9,null,null,2,2,null,null,2,20,null,null,2,9,3,9,3,null,null,null,null]","covered_percent":100,"covered_strength":3.9,"line_counts":{"missed":0,"covered":30,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/display/formatter.rb"},{"type":"test_file_reports","blob_id":"751d4103903b64d9001370bba33dc4550cc39a2e","coverage":"[2,2,2,null,2,9,null,null,2,6,null,null,2,0,null,null,2,null,2,15,15,15,null,null,2,15,23,null,null,null,15,null,null,null,null,2,23,null,23,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]","covered_percent":95.23809523809523,"covered_strength":8.523809523809524,"line_counts":{"missed":1,"covered":20,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/pedagogic/question_usage_decorator.rb"},{"type":"test_file_reports","blob_id":"e775a9b8393f164e3fc5808329c1ef270ea63cea","coverage":"[2,2,2,null,2,4,4,2,null,2,null,null,null,2,4,2,null,2,null,null,null,2,null,2,4,null,null,2,4,null,null,null]","covered_percent":100,"covered_strength":2.588235294117647,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/mock_courses_controller.rb"},{"type":"test_file_reports","blob_id":"5a2e349cef443891b260af6934a3801d349af466","coverage":"[2,5,5,null,5,null,null,2,2,2,null,2,2,11,1,null,10,10,10,null,1,null,null,1,null,null,2,2,4,4,3,null,3,3,null,3,null,null,null,null,3,null,3,null,3,2,null,2,null,null,null,null,null,2,null,null,3,null,null,2,2,5,5,4,null,4,4,null,4,null,null,null,null,4,null,4,2,null,2,null,null,null,null,null,null,null,null,null,2,null,null,4,null,null,2,2,4,4,3,null,3,null,3,2,2,2,2,null,2,null,1,null,1,1,1,null,1,null,null,null,null,null,null,null,null,null,null,null,1,null,null]","covered_percent":100,"covered_strength":3.142857142857143,"line_counts":{"missed":0,"covered":63,"total":63},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/rds_integration.rake"},{"type":"test_file_reports","blob_id":"7b661bc3d64a7e087b1dc709fbadb15f22908abe","coverage":"[2,2,2,2,2,null,2,null,2,null,2,5,9,5,1,null,null,null,null,2,null,null,2,1,null,null,2,null,null,2,7,null,7,5,5,null,2,2,null,null,null,2,5,3,3,null,2,2,null,null,null,2,null,2,null,7,null,null,2,7,null,null,null,null]","covered_percent":100,"covered_strength":3.235294117647059,"line_counts":{"missed":0,"covered":34,"total":34},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/knowledge/steps_controller.rb"},{"type":"test_file_reports","blob_id":"ac66383b74756ef495ed80dee9baa1cd5da6626b","coverage":"[2,2,null,2,2,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/docent.rb"},{"type":"test_file_reports","blob_id":"1e1f9528be700522a9548ed66daafadc3436f644","coverage":"[1,1,null,1,null,1,1,null,1,null,1,0,0,null,null,null]","covered_percent":77.77777777777779,"covered_strength":0.7777777777777778,"line_counts":{"missed":2,"covered":7,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/content_relationship.rb"},{"type":"test_file_reports","blob_id":"1c3522c7629ddfed7805fab2d14985685c808cad","coverage":"[2,null,2,null,null,2,null,null,2,null,null,2,null,null,2,null,null,2,null,2,37,null,null]","covered_percent":100,"covered_strength":5.888888888888889,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge.rb"},{"type":"test_file_reports","blob_id":"c73aaa94a8ce1d49202c4f56d0e174ff50a4ebfb","coverage":"[2,2,2,2,2,20,null,null,null,20,null,null,2,null,2,20,null,null,null,2,40,null,null,null,null,null]","covered_percent":100,"covered_strength":9.666666666666666,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/skills.rb"},{"type":"test_file_reports","blob_id":"d9f36340cb6c80aa38030367fac99d8d42e5d999","coverage":"[2,2,2,2,null,2,2,2,2,2,0,0,null,2,null,null,null,null,null,null,2,2,2,2,null,null,null,null,2,2,2,2,null,null,null,null,2,2,2,null,null,null,null,2,2,2,2,null,null,null]","covered_percent":92.5925925925926,"covered_strength":1.8518518518518519,"line_counts":{"missed":2,"covered":25,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/lib/arel/like_binary_node.rb"},{"type":"test_file_reports","blob_id":"1e4bc72ff1d5a14b7b4eed3f2d5e729128001514","coverage":"[2,2,2,2,2,null,null,2,5,null,null,2,5,null,null,null,null,null,2,null,2,5,null,null,null,null]","covered_percent":100,"covered_strength":2.75,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/training/answer_filters/except_in_archived_mocks.rb"},{"type":"test_file_reports","blob_id":"b2cc27455b84fc976074bc2080bd7cc4beee1b84","coverage":"[2,2,null,2,4,4,4,4,null,4,4,4,54,null,null,4,12,null,null,null,null,null,2,12,2,null,null,2,8,null,6,6,6,null,null,2,null,2,1514,null,null,2,8,null,null]","covered_percent":100,"covered_strength":64.46153846153847,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/switchable.rb"},{"type":"test_file_reports","blob_id":"e390b0e3157c95b27821db85affca1e0bfa8c983","coverage":"[2,2,null,2,null,null,2,4,32,17,null,null,32,3811,null,null,null,null,2,17,null,null,2,3811,null,13,null,null]","covered_percent":100,"covered_strength":553.5,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/cryptedable.rb"},{"type":"test_file_reports","blob_id":"55472ef52bb5f1bb4630d645478ac0e34db5d064","coverage":"[2,2,2,null,2,2,null,null,null,null,null,null,1,null,null,2,2,null,null,null,null,null,null,1,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":1.7777777777777777,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/devise/passwords_tracker.rb"},{"type":"test_file_reports","blob_id":"29a2c7860b00c2cce6c0ce6ffaec8c71796b6898","coverage":"[2,2,2,null,2,7,null,null,2,4,null,null,2,4,null,null,2,4,null,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/stats/answers_interface.rb"},{"type":"test_file_reports","blob_id":"dc57ad7377e62b1dd6f293ac83aa8de5dad275ac","coverage":"[2,2,null,2,56,null,null]","covered_percent":100,"covered_strength":15.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/cidade_serializer.rb"},{"type":"test_file_reports","blob_id":"0fec95a3e056e457eddbc5b6ab7d8a51e8bacc94","coverage":"[2,2,2,null,2,null,2,10,10,null,null,2,185,null,36,36,null,null,2,4,1,3,1,2,1,null,1,null,null,null,2,2,1,null,1,null,null,null,2,2,null,null,2,1,null,null,2,null,2,4,null,null,2,3,null,null,2,2,null,null,2,9,null,null,2,5,null,null,null]","covered_percent":100,"covered_strength":9.263157894736842,"line_counts":{"missed":0,"covered":38,"total":38},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/knowledge/tutorialize_concern.rb"},{"type":"test_file_reports","blob_id":"dd65ce695e2843937095de53736a81558b58f06e","coverage":"[1,1,null,1,1,null,1,4,null,null,1,4,1,3,1,null,2,null,null,null,1,null,1,4,null,null,1,1,1,null,1,1,1,null,null,1,3,null,null,1,1,1,null,1,1,1,null,null,1,2,2,2,2,null,null,1,4,4,null,null,1,4,4,4,null,null,1,4,4,4,null,null]","covered_percent":100,"covered_strength":1.9333333333333333,"line_counts":{"missed":0,"covered":45,"total":45},"path":"/home/rof/src/github.com/appprova/appprova/app/services/challenge_winner_and_score_set_service.rb"},{"type":"test_file_reports","blob_id":"688c676551e2355ecb2cddc27d5aec31964b1b6b","coverage":"[2,2,2,2,15,13,6,1,4,null,null,null,2,12,10,1,3,11,null,null,null,2,5,5,null,5,4,null,1,1,null,null,null,null,null]","covered_percent":100,"covered_strength":4.954545454545454,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/results/mock_questions_helper.rb"},{"type":"test_file_reports","blob_id":"c1045562b123685940110eb28fb3cd7576138798","coverage":"[1,1,1,1,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/weekly_score.rb"},{"type":"test_file_reports","blob_id":"50e07b2d1a47fb1bd5b6427d33d304e71660346f","coverage":"[2,2,2,null,2,92,92,null,null,2,10,149,null,null,null,2,5,null,null,2,79,79,null,0,null,null,null,2,12,null,null,2,14,null,11,null,null,null,null,null,null,11,11,11,null,null,null,null,null,2,null,2,0,null,null,2,0,null,null,null]","covered_percent":89.28571428571429,"covered_strength":21.428571428571427,"line_counts":{"missed":3,"covered":25,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/base_presenter.rb"},{"type":"test_file_reports","blob_id":"c568e94cf88c58881b59ddd244884e9a85cf6aaa","coverage":"[2,2,15,null,null]","covered_percent":100,"covered_strength":6.333333333333333,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/mock_statistics_helper.rb"},{"type":"test_file_reports","blob_id":"5d1268d105ab5f43477d36a9a67af002b62ddf7d","coverage":"[2,2,2,285,null,null,null]","covered_percent":100,"covered_strength":72.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/enabled.rb"},{"type":"test_file_reports","blob_id":"11f7f48902798b826c9d2097b0ba92483a7b88a2","coverage":"[2,2,2,2,null,null,null,null,null,null,null,null,null,null,2,51,null,null,null,null,null,2,51,null,null,2,51,null,null,2,51,null,null,2,51,null,null,null,null]","covered_percent":100,"covered_strength":19.5,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/question_serializer.rb"},{"type":"test_file_reports","blob_id":"61b68822ade7276fce662f29c614c54b34b81337","coverage":"[2,2,2288,1368,1368,null,null,null,2,null,2,2288,null,null,2,1368,24,null,null]","covered_percent":100,"covered_strength":792.1818181818181,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/mock_date_time_validator.rb"},{"type":"test_file_reports","blob_id":"79d4cdede87aa45cf5380c606f7fb97b3c32c92d","coverage":"[2,2,null,2,2,2,2,2,2,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/create_presential_mock_processor.rb"},{"type":"test_file_reports","blob_id":"4c0ce802d2db97a60b1ffc67853a7c8bb9382183","coverage":"[2,2,2,null,null,null,null,null,null,null,null,null,null,null,null,2,60,59,59,null,1,null,null,null,2,8,8,null,null,2,41,null,null,2,24,24,24,24,null,24,23,23,null,null,2,null,2,24,24,24,23,null,null,null,2,27,2,null,null,2,58,null,null,2,17,null,null,null,17,null,null,null,2,2,null,null,2,2,null,null,2,217,null,1,null,null,null,2,40,null,null,2,34,184,184,null,null,null,null,2,10,null,null,null,2,22,null,null,null,2,7,7,null,null,2,10,null,null,null,2,36,null,null,null,2,10,null,null,null,2,null,null,null,2,null,null,null,null,68,null,null,null]","covered_percent":100,"covered_strength":23.46875,"line_counts":{"missed":0,"covered":64,"total":64},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/base.rb"},{"type":"test_file_reports","blob_id":"9b0317e48c266f2b52d0d60ebdf958770a3fde17","coverage":"[2,2,2,37,null,null,37,null,null,2,null,2,74,null,null,null]","covered_percent":100,"covered_strength":19.75,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/happening.rb"},{"type":"test_file_reports","blob_id":"83602b5697bb22631d5f5392aabccc489e18503c","coverage":"[2,2,2,null,2,null,2,2,2,null,2,159,159,2,null,12,8,null,2,310,null,null,2,76,null,null,2,65,65,65,65,null,null,null,2,null,2,157,null,null,null]","covered_percent":100,"covered_strength":46.76,"line_counts":{"missed":0,"covered":25,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/app/models/phym/draft.rb"}],"meta":{"current":1,"total":2}}
DEBU[0000] posting request to https://api.codeclimate.com/v1/repos/54d26d646956804d7800428a/test_reports/5b085a94a39f0357ae00047e/test_file_reports/batch
DEBU[0000] {"data":[{"type":"test_file_reports","blob_id":"a826c6f0a90516e042e6ece31125fe89fd9fbf85","coverage":"[2,2,2,2,null,2,2,null,2,null,null,null,null,null,null,null,null,2,2,null,1,null,null,null,null,null,null,null,2,null,2,null,null,null,null,null,null,3,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/results/mock_users_tracker.rb"},{"type":"test_file_reports","blob_id":"8126011f0b5d2bbe354b2d63d736a315a2637bcb","coverage":"[2,2,2,null,2,null,2,null,2,16,16,16,16,16,16,null,null,2,9,1,null,null,2,2,null,null,2,36,null,null,2,2,null,null,2,1,1,null,null,2,20,null,null,2,1,null,null,2,0,null,null,2,null,2,null,null,null,null,null,8,null,null,2,8,1,null,7,null,null,null,2,1,null,null,2,null,null,null,24,null,null,2,2,2,null,null,null]","covered_percent":97.72727272727273,"covered_strength":5.954545454545454,"line_counts":{"missed":1,"covered":43,"total":44},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/trail_step_presenter.rb"},{"type":"test_file_reports","blob_id":"59fb4ad7b47ec8a7dfbeb0991e3b64648c23de36","coverage":"[2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/models/subgroups_teachers.rb"},{"type":"test_file_reports","blob_id":"ed2ff1cb08394ac3be475efff96ea3a40c4b13e5","coverage":"[1,1,1,1,null,null,null,null,null,null,null,null,null,1,20,null,null,1,20,null,null,1,20,null,null,1,20,14,null,null,1,20,14,null,null,1,20,null,null,1,20,null,null,1,20,null,null,1,20,14,null,null,1,null,1,null,88,null,null,1,34,16,null,null,null,null]","covered_percent":100,"covered_strength":12.129032258064516,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/mock_stats_serializer.rb"},{"type":"test_file_reports","blob_id":"b551e04fb6e147e7bbfd17027c657aca89fd9d64","coverage":"[1,1,1,1,null,1,null,1,6,0,null,null,null]","covered_percent":87.5,"covered_strength":1.5,"line_counts":{"missed":1,"covered":7,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/models/week.rb"},{"type":"test_file_reports","blob_id":"9e78ae116917d99af981a7803382cb0d74da45d0","coverage":"[2,2,null,2,null,null,null,null,null,1,null,null,2,null,null,null,null,null,null,null,null,3,null,null,2,null,2,3,null,1,null,1,null,1,null,null,null]","covered_percent":100,"covered_strength":1.8333333333333333,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/rankings_tracker.rb"},{"type":"test_file_reports","blob_id":"c6725b35ebcaeadb806cfa8c40faaecc7f2d8b2f","coverage":"[null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,null,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,null,null,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,null,null,1,1,1,1,null,1,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,null,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,null,null,1,null,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,null,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,null,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,null,null,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,null,1,1,1,null,null,1,1,null,1,1,1,1,null,null,1,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,null,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,1,1,null,null,1,1,1,null,null,1,1,1,1,1,1,1,null,null,1,1,1,1,null,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,1,1,1,null,null,1,1,1,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,null,1,1,1,1,null,null,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,null,1,1,1,1,1,1,1,1,1,1,1,1,1,1,null,1,1,1,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,null,null,1,1,null,1,1,1,1,1,1,null,null,1,null,1,1,1,1,1,1,1,1,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":1425,"total":1425},"path":"/home/rof/src/github.com/appprova/appprova/db/schema.rb"},{"type":"test_file_reports","blob_id":"8cc9e183aeeb9f52f99287539f686c5a43a14d6f","coverage":"[2,2,2,1,null,null,2,1,null,null,2,2,1,null,null,null,1,null,null,null,2,4,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":1.8571428571428572,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/question_helper.rb"},{"type":"test_file_reports","blob_id":"36139b046c87e704b70958bb053c589a702d86aa","coverage":"[2,2,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/mock_user_helper.rb"},{"type":"test_file_reports","blob_id":"c7960bc51133a4fc7f0563f38833a8081f22b65f","coverage":"[2,2,null,2,2,1,null,1,null,null,1,null,null,null,null]","covered_percent":100,"covered_strength":1.5714285714285714,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/mock_statistics_cache_cleaner_worker.rb"},{"type":"test_file_reports","blob_id":"eea8ee43dc78f5f9efc89516e036948c61c7cea2","coverage":"[2,2,2,2,2,2,2]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/lib/professor.rb"},{"type":"test_file_reports","blob_id":"fdfc26395a3818f16d341c724c5b686bf1de1de0","coverage":"[2,2,2,null,2,2,2,null,2,null,null,null,null,null,null,null,null,null,2,2,2,2,2,null,2,2,null,10,null,2,20,null,null,62,null,2,36,null,null,2,10,null,null,154,null,2,54,null,null,2,2,43,null,null,2,null,2,null,129,43,null,null,2,129,null,645,null,null,null,null,null,2,20,null,null,2,null,20,null,null,null,null,null,null]","covered_percent":100,"covered_strength":36.53846153846154,"line_counts":{"missed":0,"covered":39,"total":39},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/student_report.rb"},{"type":"test_file_reports","blob_id":"23f8cc9a3f0539e659e036d1ffd8309be39864ef","coverage":"[2,2,2,2,null,2,null,null,2,null,2,1,0,null,null,null]","covered_percent":88.88888888888889,"covered_strength":1.6666666666666667,"line_counts":{"missed":1,"covered":8,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/rules_controller.rb"},{"type":"test_file_reports","blob_id":"2f629ca07cd0c9b33c3d4906d6ca185ee6beb1b6","coverage":"[2,2,2,2,null,2,2,null,null,null,null,2,null,2,4,2,2,null,null,2,null,null,null,2,null,2,null,2,1,1,null,null,0,null,null,null,2,null,2,5,null,null,null,null]","covered_percent":95.23809523809523,"covered_strength":2.0476190476190474,"line_counts":{"missed":1,"covered":20,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/enrollment_seeds/imports_controller.rb"},{"type":"test_file_reports","blob_id":"b61e10e48d2b4e602d187b3e7cb87ab72fe73e82","coverage":"[2,2,2,null,2,37,null,null,2,12,null,null,2,12,null,null,2,12,null,null,2,3,null,null,2,null,13,null,null,13,null,null,2,null,2,39,null,null,2,13,null,null,null,null,null,13,null,null,null,null,2,13,null,null,13,null,null,2,13,null,null,null,13,null,null,2,null,null,null,26,null,null,2,26,null,8,8,null,null,8,8,null,null,2,26,null,null,null,null,2,34,null,null,null,null,2,162,162,null,null]","covered_percent":100,"covered_strength":16.86046511627907,"line_counts":{"missed":0,"covered":43,"total":43},"path":"/home/rof/src/github.com/appprova/appprova/app/models/paginated_mock_arrangement.rb"},{"type":"test_file_reports","blob_id":"fde72e418be154a137f4243bdc2e6e33b6caa729","coverage":"[2,2,2,2,null,2,32,32,32,32,32,32,null,null,2,32,32,null,null,null,2,null,2,32,null,null,null,32,32,null,32,null,null,null,2,32,1,null,null,null,2,32,null,null,2,32,32,null,null,2,9,9,9,9,null,null,null,null]","covered_percent":100,"covered_strength":17.363636363636363,"line_counts":{"missed":0,"covered":33,"total":33},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/student/alternative_presenter.rb"},{"type":"test_file_reports","blob_id":"6386255cbd07330094e139885b1f933e460e6a82","coverage":"[2,2,null,2,2,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,2,2,null,2,2,2,2,2,null,2,2,2,2,2,2,2,2,null,2,null,null,2,2,2,null,null,2,2,null,2,2,2,null,1991,null,2,2,null,2,null,2,null,2,null,2,2,2,2,null,null,null,2,null,2,null,2,null,2,11070,null,2,null,2,2,2,null,2,null,null,null,null,null,null,null,null,null,null,null,22896,null,2,3,3,null,null,null,null,null,null,null,null,null,3,null,null,2,2,3630,3627,null,null,2,2,null,null,2,17,null,null,2,5,null,null,2,24,null,null,2,2,null,null,2,9,null,null,null,9,null,null,2,0,0,null,null,0,0,null,null,0,null,null,null,2,99,null,null,null,null,null,2,48,null,null,2,235,null,null,2,253,6,247,101,146,0,null,146,146,null,null,null,2,1096,null,null,2,0,null,null,2,null,66,null,null,2,6822,3,3,null,null,2,5,null,null,null,null,null,null,2,12,12,null,null,2,null,2,10338,null,null,2,10338,null,null,2,57,null,57,57,57,null,null,2,43,null,43,43,8,null,null,43,null,null,2,44,44,44,2,null,null,2,3,null,null,2,3,null,2,null,null,2,39,39,39,null,null,2,58,58,null,57,null,57,52,52,52,null,5,5,5,null,null,null]","covered_percent":95.30201342281879,"covered_strength":500.91946308724835,"line_counts":{"missed":7,"covered":142,"total":149},"path":"/home/rof/src/github.com/appprova/appprova/app/models/user.rb"},{"type":"test_file_reports","blob_id":"489e2eb243a5ae1401005885db832ee813b466b5","coverage":"[2,2,2,null,2,2,1,null,1,1,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1.5555555555555556,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/workers/professor/register_teacher_to_intercom.rb"},{"type":"test_file_reports","blob_id":"8f0d7f0e6f4f1001e6b7b7f785ac101140962241","coverage":"[2,2,2,null,null,2,0,0,null,null,2,0,0,0,null,null,2,0,0,0,null,null,null,2,0,0,0,0,0,0,0,0,0,0,null,null,null,null,2,0,0,0,0,0,0,null,null,2,null,null,null,null,0,null,null,2,0,null,null,2,0,0,null,null,null,2,0,0,null,null,null,2,0,0,null,null,null,2,0,0,0,null,null,2,0,null,null,null,null,null,0,null,null,null]","covered_percent":28.846153846153843,"covered_strength":0.5769230769230769,"line_counts":{"missed":37,"covered":15,"total":52},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser/users.rb"},{"type":"test_file_reports","blob_id":"bd92113a7b9229ad3d5c77424766825d2dd9fc8a","coverage":"[2,2,null,2,null,null,null,null,null,null,null,null,1,null,null]","covered_percent":100,"covered_strength":1.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/pages_tracker.rb"},{"type":"test_file_reports","blob_id":"8819186e9b2ccb243dcb478757e6fe4ad2d92f5c","coverage":"[2,2,2,2,2,2,2,null,2,6,null,null,2,5,null,null,2,2,null,null,2,null,2,2,null,null,2,19,6,null,null,2,8,3,null,null,2,5,3,null,null,2,12,null,null,2,11,null,null,2,44,null,null,null,null]","covered_percent":100,"covered_strength":5.225806451612903,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/book_mocks_controller.rb"},{"type":"test_file_reports","blob_id":"9d2d7fc8cc930e6c55386e3af77c8df6b56c2ee4","coverage":"[2,2,2,null,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/webaula_provider.rb"},{"type":"test_file_reports","blob_id":"2dcb0ebd3615ea26385a9a29ecb2184c6944e98a","coverage":"[2,2,2,null,2,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,null,2,4,null,null,null]","covered_percent":100,"covered_strength":2.1052631578947367,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/stat_presenter.rb"},{"type":"test_file_reports","blob_id":"3c39cacbe5ad17c4ec2c2463276be74f15e5a279","coverage":"[2,2,2,2,2,26264,null,null,2,16,null,null,null,null,null]","covered_percent":100,"covered_strength":3286.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/rules/game_mode/play.rb"},{"type":"test_file_reports","blob_id":"572ac04b3fda4660c9ea8190c874c279db021798","coverage":"[2,2,2,2,4,null,null,2,null,2,4,null,null,2,4,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2.6,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/schools_controller.rb"},{"type":"test_file_reports","blob_id":"cb899c2502fe85b61f9fcfdad96c32926b9cdd9c","coverage":"[2,2,2,50,50,50,null,null,2,50,50,null,null,null]","covered_percent":100,"covered_strength":28.666666666666668,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/mock_filter.rb"},{"type":"test_file_reports","blob_id":"d515e773f3c18f37fa93fdb25aeb1f5a919cf6f5","coverage":"[2,2,2,2,19,19,null,null,2,28,28,36,21,null,null,2,10,40,10,null,null,2,null,2,10,null,null,2,30,null,null,2,74,null,null,null]","covered_percent":100,"covered_strength":15.681818181818182,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/diagnostic_answers_service.rb"},{"type":"test_file_reports","blob_id":"6962bb185fc304a0e564b8776c2b234abdee7c6f","coverage":"[2,2,2,null,2,9,9,9,null,null,2,9,null,9,8,null,3,3,null,null,null,2,null,2,9,null,null,2,8,8,8,null,null,null,2,null,null,8,null,null,null,null,null,null,null,null,2,null,null,8,null,null,null,null,null,null,null,null,null,null,null,null,null,2,null,16,null,null,null,null,2,3,null,null,3,null,null,null,null,2,5,null,3,null,null,2,8,8,8,null,null,2,89,null,null,null]","covered_percent":100,"covered_strength":7.394736842105263,"line_counts":{"missed":0,"covered":38,"total":38},"path":"/home/rof/src/github.com/appprova/appprova/app/services/mocks/student_report_rank_service.rb"},{"type":"test_file_reports","blob_id":"390f97a3d7a474ef42b8ae13171a584b21815655","coverage":"[2,2,2,2,2,null,2,2,null,2,1,null,null,2,null,null,2,1,1,null,null,2,null,null,2,5,3,null,2,null,5,null,null,2,5,3,3,null,2,null,2,null,null,null,2,null,2,5,5,null,null,2,7,null,null,null,null]","covered_percent":100,"covered_strength":2.6451612903225805,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/knowledge/trails_controller.rb"},{"type":"test_file_reports","blob_id":"5234cbcb55b778da81796ae1d09a70fa2ede574e","coverage":"[2,2,2,2,2,null,2,2,2,2,null,2,11,11,null,11,11,11,11,2,null,null,null,null,2,3,2,null,1,null,null,null,2,2,2,1,null,1,null,null,2,1,null,null,2,2,null,null,null,2,null,2,12,12,11,11,null,null,2,12,null,null,2,11,8,null,3,null,null,null,2,6,4,4,null,null,2,4,1,null,1,null,null,2,2,2,8,0,null,null,null,2,9,1,null,null,null,null]","covered_percent":98.27586206896551,"covered_strength":4.293103448275862,"line_counts":{"missed":1,"covered":57,"total":58},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/results/mock_users_controller.rb"},{"type":"test_file_reports","blob_id":"13c09b5d48c87230dda7bc77161cfa052c061f7d","coverage":"[2,2,2,2,32,null,null,2,null,2,32,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":9.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/subgroups_controller.rb"},{"type":"test_file_reports","blob_id":"83860c9355bb2c5863cfc5e4ecfabf5806acf9da","coverage":"[2,2,2,2,null,2,null,2,5,1,null,4,null,null,null,2,4,4,2,null,2,2,null,null,null,2,null,2,null,2,4,null,null,2,3,null,null,2,null,2,3,null,null,null,5,null,null,2,4,null,null,null,null,null,15,null,null,2,19,11,null,1,1,null,null,2,null,null,null,23,null,null,2,null,4,null,null,null,null,null]","covered_percent":100,"covered_strength":4.081081081081081,"line_counts":{"missed":0,"covered":37,"total":37},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/user_assignment_controller.rb"},{"type":"test_file_reports","blob_id":"d7066b4c5738924d21fc52060a062f5f008a8453","coverage":"[1,1,1,74,73,45,null,null,1,104,null,null,1,null,null,null,52,null,null,1,null,1,null,74,null,null,1,52,null,null,null]","covered_percent":100,"covered_strength":32.13333333333333,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/program_trail_step_user_decorator.rb"},{"type":"test_file_reports","blob_id":"ceb60b60ceaf9a7775aed54c9428c3e7e4cdea3f","coverage":"[2,2,2,null,2,null,2,null,2,1,1,null,null,2,1,1,null,null,2,1,1,null,null,2,1,1,null,null,2,1,1,null,null,2,2,null,null,null,null,2,65,null,null,2,66,1,null,null,null]","covered_percent":100,"covered_strength":6.296296296296297,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/knowledge_controller.rb"},{"type":"test_file_reports","blob_id":"20915c0f272dc71c910d86a6ea921d5ec54c5d51","coverage":"[2,2,2,2,2,2,null,2,19,19,19,19,null,null,2,41,41,null,41,41,41,41,41,41,41,41,41,41,null,null,2,4,28,4,4,null,null,2,null,2,67,null,67,null,null,2,2,null,2,null,null,2,69,null,null,2,41,null,35,175,null,null,35,6,12,null,null,null,2,41,null,41,41,null,41,null,null,2,null,41,null,35,35,null,35,null,null,null,null,2,76,null,12,10,null,2,2,null,null,null,2,30,null,null,2,2,null,null,2,null,41,null,33,null,null,2,52,null,null,2,null,null,41,null,29,null,null,2,29,25,null,null,null,2,null,null,41,null,22,null,2,null,null,2,24,22,null,null,null,2,null,41,null,31,null,null,2,67,27,null,null,null,2,null,41,null,31,null,null,2,48,null,null,2,null,null,null,null,41,null,21,null,null,2,21,17,null,null,null,2,null,null,null,null,41,null,23,null,null,2,23,19,null,null,null,null]","covered_percent":100,"covered_strength":23.41509433962264,"line_counts":{"missed":0,"covered":106,"total":106},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment_seeds/validator.rb"},{"type":"test_file_reports","blob_id":"5675054cc9852c6b9867061627082428dd7f5581","coverage":"[2,2,2,2,2,null,2,null,2,47,47,47,46,null,null,2,93,null,null,2,92,null,null,null,null]","covered_percent":100,"covered_strength":26,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/api/v3/set_base64_image.rb"},{"type":"test_file_reports","blob_id":"c41cabaf925ff92f1d02dba0569b0237b93065e3","coverage":"[2,2,2,2,2,null,null,null,null,2,2,null,null,null,null,null,null,435,null,null,2,413,null,413,413,null,null,2,393,393,393,null,null,null,null,2,197,null,196,196,196,196,null,null,2,276,null,null,2,196,196,196,196,null,null,2,null,2,null,null,null,null,null,null,null,435,null,null,2,null,null,null,null,null,null,null,435,null,null,2,null,435,null,null,null,null,null,null,null,2,null,435,null,null,null,null,null,2,null,435,null,null,null,null,null,null,null,null,2,null,null,435,null,null,null,null,null,2,null,null,435,null,null,null,null,null,null,2,435,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,80,null,null,2,null,null,80,null,null,2,80,80,78,null,null,null,null,null,null]","covered_percent":100,"covered_strength":163.33333333333334,"line_counts":{"missed":0,"covered":54,"total":54},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/mocks/users.rb"},{"type":"test_file_reports","blob_id":"ff9ede8294b5cb38a2a4b726f94f53ad857c4175","coverage":"[2,2,2,null,2,null,2,null,2,18,18,null,null,2,10,1,null,9,null,null,null,2,null,4,4,4,null,null,2,10,1,null,9,null,null,null,2,10,null,null,2,null,2,34,null,null,null]","covered_percent":100,"covered_strength":6.24,"line_counts":{"missed":0,"covered":25,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/step_answer_presenter.rb"},{"type":"test_file_reports","blob_id":"a501569ec892d0d7a23968931337ac96c3a19638","coverage":"[2,2,2,null,2,8,null,null,2,1,null,null,2,3,2,null,null,2,2,1,null,null,2,2,null,null,2,1,null,null,2,1,null,null,2,null,2,8,null,null,2,1,1,null,null,2,4,null,null,2,2,2,2,null,null,null]","covered_percent":100,"covered_strength":2.2903225806451615,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/diagnostic_program_user_presenter.rb"},{"type":"test_file_reports","blob_id":"1d8d331bb853d5a6507e5a6a0d7144a85eb58a0a","coverage":"[2,2,2,null,2,2,null,2,2,null,2,null,2,9,9,null,3,null,6,6,null,null,null,2,null,2,null,2,null,null,9,null,null,2,18,null,null,2,null,null,3,null,null,1,null,null,2,9,null,null,null,null]","covered_percent":100,"covered_strength":4.12,"line_counts":{"missed":0,"covered":25,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/teacher_assignments_controller.rb"},{"type":"test_file_reports","blob_id":"73242f7addacf5211498591b318bd1470cc53a12","coverage":"[2,2,2,null,2,22,null,null,2,3,2,1,null,1,1,null,null,1,1,null,null,null,2,null,2,3,null,null,null]","covered_percent":100,"covered_strength":3.0625,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/knowledge/review_diagnostic_policy.rb"},{"type":"test_file_reports","blob_id":"4ff3ab19b85d9667b20f042c3729366218821aad","coverage":"[2,2,0,0,0,null,null]","covered_percent":40,"covered_strength":0.8,"line_counts":{"missed":3,"covered":2,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/remove_gt_lt_from_tags.rake"},{"type":"test_file_reports","blob_id":"16e418b082eda6701de5047c39a29d18554f6ec7","coverage":"[2,2,2,null,2,2,4,4,3,null,1,3,3,2,null,null,null,null,null,null,2,null,null,null,3,null,null,null,null]","covered_percent":100,"covered_strength":2.5,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/workers/professor/enqueue_send_manager_report.rb"},{"type":"test_file_reports","blob_id":"776ee9073f2f123fd6135268ea23b9f04efae89c","coverage":"[2,2,null,2,6,6,6,6,6,null,null,2,6,null,null,2,null,2,6,1,1,null,null,2,5,1,1,null,null,2,4,1,1,null,null,2,3,1,null,1,null,null,2,2,1,1,1,null,null,2,null,null,2,null,null,null,null,null]","covered_percent":100,"covered_strength":2.676470588235294,"line_counts":{"missed":0,"covered":34,"total":34},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/enrollment_blocking_policy.rb"},{"type":"test_file_reports","blob_id":"3939b166c186ef5450b08ddc4927b330c79c20aa","coverage":"[2,2,2,null,null,null,null,null,null,null,null,null,2,360,null,null,2,1048,null,null,2,203,null,null,2,224,null,null,null]","covered_percent":100,"covered_strength":168.0909090909091,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/models/teacher/roles_enum.rb"},{"type":"test_file_reports","blob_id":"e67560bf070d66ddb5cdf926f7d12908d1ef051d","coverage":"[2,2,2,null,2,null,2,6,6,null,null,2,18,6,null,null,2,null,2,6,6,4,null,null,null]","covered_percent":100,"covered_strength":4.533333333333333,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/validator.rb"},{"type":"test_file_reports","blob_id":"b1869d6819d2917d0c860292644c1301c812faf8","coverage":"[2,0,null,0,0,0,null,null]","covered_percent":20,"covered_strength":0.4,"line_counts":{"missed":4,"covered":1,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/link_users_with_cities_through_school.rake"},{"type":"test_file_reports","blob_id":"f80c563c2c4b682779b0bb8ef2e36a5a93e43722","coverage":"[2,2,2,20,20,20,null,null,2,3,6,3,null,null,null,2,null,2,null,9,18,3,null,null,null]","covered_percent":100,"covered_strength":7.6,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/bo/application_helper.rb"},{"type":"test_file_reports","blob_id":"16d77b77b89c249b9afe3adcb75717718145fad0","coverage":"[2,2,2,null,2,null,null,null,null,null,null,null,null,2,2,null,2,null,2,2,2,null,null,2,2,null,2,null,2,null,null,2,null,null,null,2,null,null,null,2,null,null,null,2,2,2,null,null,null,66,null,2,2,140,null,62,null,null,null,2,null,528,null,19,null,null,2,274,null,null,2,3,null,null,2,3,null,null,2,null,2,23,27,null,27,15,null,null,48,null,null,2,2102,1,null,null,null]","covered_percent":100,"covered_strength":77.18181818181819,"line_counts":{"missed":0,"covered":44,"total":44},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/program.rb"},{"type":"test_file_reports","blob_id":"5866a2d13b143d7ddc0c5eec989faa53bf3ce450","coverage":"[2,2,0,null]","covered_percent":66.66666666666666,"covered_strength":1.3333333333333333,"line_counts":{"missed":1,"covered":2,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/remove_blank_alternatives.rake"},{"type":"test_file_reports","blob_id":"670d6a3b91a3349e2e019f1da7986aa775199d55","coverage":"[2,2,null,2,4,4,null,4,12,null,12,null,12,null,12,12,12,12,27499,null,null,null,null,12,null,null,null,null,null,null,4,null,4,12,12,12,12,null,null,4,12,13477,null,null,12,15723,null,15723,null,null,null,null,4,null,4,23,24,null,null,23,null,null,4,null,4,702,null,702,null,null,4,14179,null,14179,null,null,4,12712,13321,13321,null,13321,null,null,null,13321,13321,13321,null,13321,13321,null,null,null,4,13321,null,null,null,13321,null,2,null,null,4,13321,35776,null,null,null,4,12735,null,null,null]","covered_percent":100,"covered_strength":5349.0344827586205,"line_counts":{"missed":0,"covered":58,"total":58},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/taggeable.rb"},{"type":"test_file_reports","blob_id":"be3fc20b2bfb38787614e19569a276dbbf2ec2ad","coverage":"[2,2,2,2,2,null,2,2,17,33,33,null,0,null,null,null,null,2,322,null,322,null,null,null,null,null,322,null,null,null,null,322,141,null,null,2,13,10,null,null,2,70,null,null,2,70,null,null,2,59,2,null,57,null,null,null,2,7,7,6,null,null,2,62,62,null,62,null,61,null,null,2,134,165,null,null,null,null,null,null,165,null,null,null,2,null,2,140,null,132,132,null,null,null,null,null,null]","covered_percent":97.82608695652173,"covered_strength":64.3913043478261,"line_counts":{"missed":1,"covered":45,"total":46},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/mocks/alternatives.rb"},{"type":"test_file_reports","blob_id":"17478b0356e3f87772c77d1d99cc60207337d850","coverage":"[2,2,null,2,6,null,null,2,null,2,10,null,null,2,10,null,null]","covered_percent":100,"covered_strength":4.222222222222222,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/set_paper_trail_whodunnit.rb"},{"type":"test_file_reports","blob_id":"dc8b85377dcbbeae57a0a22fbe94e8fcfeb010ff","coverage":"[1,1,1,2,null,null,1,2,2,10,10,190,null,10,10,null,null,2,null,null,1,null,1,2,2,2,10,null,null,null,null,1,2,2,0,0,null,null,2,2,null,null,null,null,1,null,null,null,null,null,null,null,null,2,null,null,1,null,null,null,null,null,10,null,null,1,10,10,50,null,10,50,50,50,null,10,null,null,null]","covered_percent":94.87179487179486,"covered_strength":13.435897435897436,"line_counts":{"missed":2,"covered":37,"total":39},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/csv/question.rb"},{"type":"test_file_reports","blob_id":"a9554517c6d0fed08c922d1e62723bd258aa94b0","coverage":"[2,2,2,null,2,null,2,2,null,2,114,114,null,null,2,76,null,null,2,49,null,null,2,54,null,null,2,58,null,null,2,23,null,null,2,39,null,null,null]","covered_percent":100,"covered_strength":26.333333333333332,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/models/book_mock/mock_user_data.rb"},{"type":"test_file_reports","blob_id":"ff0471449af9e0f5ce5d0d79529452a12f28d48f","coverage":"[2,2,2,null,2,null,2,15,15,15,null,null,null,2,22,null,22,22,null,null,null]","covered_percent":100,"covered_strength":10.25,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/bo/responder.rb"},{"type":"test_file_reports","blob_id":"48a4151b573900d93bc7ac51cce04fff06bd971e","coverage":"[2,2,2,null,2,268,268,null,null,2,220,69,null,null,2,267,266,null,null,null,2,null,2,335,null,null,2,69,null,null,2,335,null,null,2,69,null,null,null]","covered_percent":100,"covered_strength":104.19047619047619,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/exam_user_service.rb"},{"type":"test_file_reports","blob_id":"3dd202ccefb68f06b8e14fb47e1a4b11322447f6","coverage":"[2,2,null,null,2,null,2,null,2,null,2,68,null,null,2,38,null,null,2,80,78,null,null,2,null,2,85,null,null]","covered_percent":100,"covered_strength":24.6,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/models/message.rb"},{"type":"test_file_reports","blob_id":"f467e7c13e4b4fbdd6a85bf07d54968fc7ac8c8f","coverage":"[2,2,2,null,2,27,null,null,2,27,null,8,8,null,null,null,2,null,2,35,null,null,null]","covered_percent":100,"covered_strength":9.916666666666666,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/services/bo/mock_builder.rb"},{"type":"test_file_reports","blob_id":"c7986e1d705af17b46eb4b177c0d3f6d9100f23f","coverage":"[2,2,2,null,2,447,447,null,null,2,110,110,6,null,null,null,2,57,57,57,57,null,null,2,211,211,211,211,211,null,211,211,null,null,null,95,null,null,null,2,93,null,2,2,null,2,32,32,null,null,2,null,2,125,125,125,125,125,null,null,2,336,40,40,null,336,58,null,336,336,336,null,null,2,336,64,null,null,null,2,336,336,23,null,null,null,null]","covered_percent":100,"covered_strength":123.0925925925926,"line_counts":{"missed":0,"covered":54,"total":54},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/ability.rb"},{"type":"test_file_reports","blob_id":"b3b934858e29e036ecc1795aa3dbc8fd282d395a","coverage":"[2,2,2,null,2,2,2,null,2,null,2,24,24,24,24,null,null,2,3,2,null,null,2,1,null,null,2,3,null,3,1,null,null,2,3,2,null,null,2,3,null,null,2,4,2,null,null,2,null,1,null,null,2,0,null,null,2,1,null,null,2,3,3,null,null,2,3,2,null,null,2,3,null,null,2,4,2,2,1,null,1,null,null,null,2,2,1,null,null,2,2,null,null,2,null,2,3,1,null,null,2,3,3,null,null,2,5,null,null,2,22,null,null,2,0,0,null,null,2,41,null,null,2,null,24,null,null,null]","covered_percent":95.83333333333334,"covered_strength":4.416666666666667,"line_counts":{"missed":3,"covered":69,"total":72},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/program_trail_presenter.rb"},{"type":"test_file_reports","blob_id":"cfe878b7fece9f9ef6c75bb95b0638e05b16b3f7","coverage":"[2,2,null,2,2,2,null,2,2,2,null,2,2,null,null,null,2,null,2,2,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/send_irt_result_email.rb"},{"type":"test_file_reports","blob_id":"1b30f264c489f4f3a76bf4513ba3c90c44d5ca46","coverage":"[2,2,2,null,2,2,1,null,1,1,1,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1.5,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/workers/professor/send_manager_report.rb"},{"type":"test_file_reports","blob_id":"3efb415d2406829c7d9099165ae4d09854f241f2","coverage":"[2,2,null,2,39,null,null,2,37,null,null,2,90,90,90,null,null,2,4,4,4,4,18,null,null,4,null,null,2,null,2,null,43,18,null,null]","covered_percent":100,"covered_strength":21.952380952380953,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/import_errors_base.rb"},{"type":"test_file_reports","blob_id":"cff97154f565b265d502c3d6f51ddca6c58a6048","coverage":"[1,1,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/subgroup_serializer.rb"},{"type":"test_file_reports","blob_id":"c9944919cb38d3d4aa057ce4c086089fc874a84e","coverage":"[2,2,null,2,2,5,null,5,5,5,null,3,null,3,9,9,null,null,null,null,2,null,2,null,null,48,18,null,null,2,9,18,48,null,null,null,48,null,null,null,null,null]","covered_percent":100,"covered_strength":11.761904761904763,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/student_report_rank_worker.rb"},{"type":"test_file_reports","blob_id":"ed71e29bf6da77382c8b8f44a3522f27266d5349","coverage":"[2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/models/book_user.rb"},{"type":"test_file_reports","blob_id":"c0b951fd3626d77951f033e51c9c3515978f1e48","coverage":"[1,1,1,1,1,null,null,1,22,null,null,null,1,22,null,null,null,null,null]","covered_percent":100,"covered_strength":5.666666666666667,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/book_mock/mock_user_data_serializer.rb"},{"type":"test_file_reports","blob_id":"edaa8af27bda04485bb3191d585b2157566ecea9","coverage":"[2,2,991,991,null,null,2,null,2,991,null,44,null,44,null,null,null,44,null,1,null,null,2,991,null,990,null,990,null,null,null,990,null,null,2,990,null,2,null,null,2,null,null,2,992,null,null]","covered_percent":100,"covered_strength":412.1363636363636,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/mock_group_validator.rb"},{"type":"test_file_reports","blob_id":"c76d58369f073514e18074d389850c1e77658ef7","coverage":"[2,2,2,null,2,13,13,null,null,null,null,null,2,13,13,13,null,13,null,13,null,null,2,null,2,455,13,13,13,13,10,null,null,2,null,null,null,null,null,null,null,null,null,13,null,null,2,442,null,null,null,null,null,null,2,13,null,13,442,null,13,null,null,2,78,null,null,2,65,null,null,65,65,65,61,61,null,null,2,13,13,3,null,null,2,13,1,null,null,null,null]","covered_percent":100,"covered_strength":46.111111111111114,"line_counts":{"missed":0,"covered":45,"total":45},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser/questions.rb"},{"type":"test_file_reports","blob_id":"4513f8d3bf7a149026392f7a0d60e755c5830b1b","coverage":"[2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/models/audit.rb"},{"type":"test_file_reports","blob_id":"c3dd3decd4bb11ccfd957cff2e1b7b9156d9a38b","coverage":"[2,2,2,2,null,2,null,null,null,null,2,null,null,2,null,2,2,null,2,null,2,1339,null,null,2,7,null,null,2,1340,null,null]","covered_percent":100,"covered_strength":169.5,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_with_validation.rb"},{"type":"test_file_reports","blob_id":"b59dbffd3fab25a9ad98bad5dfa2ef508608bfff","coverage":"[1,1,113,113,null,null,1,113,60,58,null,null,1,null,1,0,null,null]","covered_percent":90.9090909090909,"covered_strength":42,"line_counts":{"missed":1,"covered":10,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_current_status.rb"},{"type":"test_file_reports","blob_id":"71fc99ca33e4d5265acb786186926d513685d45b","coverage":"[2,2,null,2,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/privacy_policy_controller.rb"},{"type":"test_file_reports","blob_id":"8a07e774d63cefe5482f8e97b3b221253c032d47","coverage":"[2,2,2,null,null,2,3,null,3,3,null,3,3,null,null,2,3,null,3,3,3,3,3,null,null,null,2,null,2,3,null,null,null,2,3,null,null,null,null,2,3,null,null,2,3,4,null,null,4,null,2,null,1,null,1,1,null,null,null,null,2,4,2,1,null,null,2,2,null,null,null,2,2,null,null,2,1,null,1,1,null,null,2,null,1,null,null,null,null,null,null,null,null,null,null,null,2,3,null,3,null,null,null]","covered_percent":100,"covered_strength":2.3125,"line_counts":{"missed":0,"covered":48,"total":48},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment_seeds/creator.rb"},{"type":"test_file_reports","blob_id":"5888783fcac245acd6101ceb1792c2c8cfc24dec","coverage":"[2,2,2,2,null,2,3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,null,null,2,null,2,null,null,null,1,null,null,2,2,null,1,null,null,null]","covered_percent":100,"covered_strength":1.9230769230769231,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/questions_tracker.rb"},{"type":"test_file_reports","blob_id":"b26ec2cace934ec7681d5518ad7f446b7c4cc187","coverage":"[1,1,1,null,1,126,null,null,1,126,null,null,null]","covered_percent":100,"covered_strength":36.714285714285715,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/pedagogic/tag_serializer.rb"},{"type":"test_file_reports","blob_id":"bd31b4770d6e751a970230d3bc909c4726a06382","coverage":"[2,2,2,0,0,0,null,null,0,0,0,null,0,null,null]","covered_percent":30,"covered_strength":0.6,"line_counts":{"missed":7,"covered":3,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/lib/mock_pagination_renderer_without_trackers.rb"},{"type":"test_file_reports","blob_id":"26b91f786e72b8fac08ffec2397182e691d98369","coverage":"[2,2,2,null,2,2,173,null,null,null,2,null,2,1,null,null,null]","covered_percent":100,"covered_strength":20.88888888888889,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/pedagogic/question.rb"},{"type":"test_file_reports","blob_id":"e55ce3df5335561013cf2e3a77c1383fbcd10c8c","coverage":"[1,1,null,1,1,0,null,0,0,0,null,null,null,null]","covered_percent":50,"covered_strength":0.5,"line_counts":{"missed":4,"covered":4,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/send_status_message.rb"},{"type":"test_file_reports","blob_id":"c23c9c2aaea6d9cdeb3d521d06c77449d3c81a99","coverage":"[2,2,2,2,null,2,1,null,null]","covered_percent":100,"covered_strength":1.8333333333333333,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/presential_mock.rb"},{"type":"test_file_reports","blob_id":"db9b187e7ae56f9b7eb531084308c497fd95f91e","coverage":"[2,2,2,null,null,null,30,null,null,2,30,null,null,2,null,null,null,6,null,null,null]","covered_percent":100,"covered_strength":9.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/knowledge/program_user_helper.rb"},{"type":"test_file_reports","blob_id":"5e0527b36ac0c7762a35e69ecf44c1b585e63333","coverage":"[2,2,2,2,2,10,null,null,2,1,null,null,2,11,null,null,2,null,2,null,null,null,null,10,null,null,null,null,null]","covered_percent":100,"covered_strength":3.8461538461538463,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_groups/skill_view_object.rb"},{"type":"test_file_reports","blob_id":"e4a1576a35a5c99f41cf18f57d2d7e0a3caf6416","coverage":"[2,2,2,2,2,2,null,2,9,null,null,2,1,1,1,1,1,1,null,null,2,3,2,2,null,1,null,null,null,null,2,9,7,7,null,0,null,null,2,15,15,13,null,2,null,null,0,null,null,2,1,1,null,0,null,null,null,2,null,2,9,8,6,null,2,null,null,1,null,null,2,4,null,null,2,4,null,null,2,8,8,null,8,null,null,2,null,null,null,20,null,null,2,null,null,null,null,null,9,null,null,2,11,11,44,33,null,null,null,null,null,null,null,2,21,21,13,null,null,21,null,null,null,null,null,null,null,2,7,7,7,null,null,2,34,null,null,2,null,null,null,null,null,32,null,null,null,null,null,3,null,null,2,29,29,null,null,2,28,null,null,null,null,null]","covered_percent":96.15384615384616,"covered_strength":7.4743589743589745,"line_counts":{"missed":3,"covered":75,"total":78},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/mocks_controller.rb"},{"type":"test_file_reports","blob_id":"e4beb28041c13f190dc4bbec3fb0553d49cb0a6c","coverage":"[2,2,2,null,2,35,35,35,null,null,2,35,2,null,33,null,null,2,33,19,19,null,null,2,null,2,49,null,null,2,14,14,null,null,2,35,14,null,35,null,null,2,19,null,null,null]","covered_percent":100,"covered_strength":16.59259259259259,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/raffle_diagnostic_program_service.rb"},{"type":"test_file_reports","blob_id":"070cc9efcb4dd077ed20ae9a72a6f935ed538711","coverage":"[2,2,58,null,null,2,null,2,58,null,58,null,null,null,null,null,null,null,58,null,null,null,null,58,0,null,null,null]","covered_percent":90,"covered_strength":29.8,"line_counts":{"missed":1,"covered":9,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/validate_challenges.rb"},{"type":"test_file_reports","blob_id":"703f06afb0d5c36e9362b538a7cf26c339afbae3","coverage":"[2,2,null,2,93,null,null,2,73,null,null,2,20,null,null,2,73,0,null,73,null,null,null,2,20,0,null,20,null,null,null]","covered_percent":87.5,"covered_strength":24.125,"line_counts":{"missed":2,"covered":14,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/identifiable.rb"},{"type":"test_file_reports","blob_id":"c7169b8b334ae5e7e88a7f2ceea67ab106280442","coverage":"[2,2,2,null,2,17,17,17,null,null,2,17,null,16,16,16,16,16,null,null,2,16,16,null,null,null]","covered_percent":100,"covered_strength":11.294117647058824,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/services/bo/mock_processor.rb"},{"type":"test_file_reports","blob_id":"15ef25014f9b0e9ef5bc55f7f9e72fb5838eb99b","coverage":"[2,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/step_tagging.rb"},{"type":"test_file_reports","blob_id":"b3ac8d60087609025934673913dc1d644df6249c","coverage":"[1,1,1,1,1,null,null,1,563,null,null,1,563,null,null,1,563,null,null,null,null,null,null,1,null,1,null,563,null,null,null,null,null]","covered_percent":100,"covered_strength":161.57142857142858,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/question_serializer.rb"},{"type":"test_file_reports","blob_id":"b25754d63660c337d777c3585998d1cf566eb6c5","coverage":"[2,2,2,2,null,2,3728,null,null,2,2,44,null,29,null,23,23,23,null,null,null,null,null,29,null,null,2,72,null,null,2,63,null,null,2,33,null,null,2,104,104,104,104,null,null,null,2,5,null,null,null,2,10,null,null,2,20,null,null,null,null]","covered_percent":100,"covered_strength":146.6451612903226,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/base.rb"},{"type":"test_file_reports","blob_id":"aa68e20ea8e4c8d95308a5829c7a478f4832da56","coverage":"[2,2,null,2,6,12,6,null,null,2,4,0,null,null,4,4,4,8,null,null,null,null,null,null,2,null,2,17,10,9,9,null,null,null,2,17,1,null,null,16,null,null,2,10,null,null,null,2,9,8,null,null,9,null,null]","covered_percent":96.55172413793103,"covered_strength":6.241379310344827,"line_counts":{"missed":1,"covered":28,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/lib/question_tagging_updater.rb"},{"type":"test_file_reports","blob_id":"ba8e24912e8a3986dbec1bfdddf5500fa30ec21f","coverage":"[2,2,null,2,4,4,2,null,2,null,null,2,2,null,2,null,2,4,2,null,null]","covered_percent":100,"covered_strength":2.4615384615384617,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/omniauth_callbacks_tracker.rb"},{"type":"test_file_reports","blob_id":"38622993f8a16ed62f505184a7abe24eb878921f","coverage":"[2,2,2,null,2,72,null,null,null]","covered_percent":100,"covered_strength":16,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/bo/mock_serializer.rb"},{"type":"test_file_reports","blob_id":"37dd90f7f67ac39eb81331ded872ef4079a61704","coverage":"[2,2,2,2,2,2,null,2,null,2,null,2,6,3,3,null,null,2,null,2,3,null,null,2,0,null,null,2,9,null,null,null]","covered_percent":94.73684210526315,"covered_strength":2.6315789473684212,"line_counts":{"missed":1,"covered":18,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/sessions_controller.rb"},{"type":"test_file_reports","blob_id":"05d0b774139ae0ae15ffada647d4266cf2e471bb","coverage":"[2,2,3,1,null,2,null,null,null,2,null,6,null,null,null,2,5,5,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/user_helper.rb"},{"type":"test_file_reports","blob_id":"8348382bd6b59ee6add3bc24b8339c98e35325a6","coverage":"[2,2,2,null,2,287,null,null,2,74,67,57,null,10,10,null,null,null,2,null,2,11,null,null,2,67,null,null,2,74,7,7,null,null,null]","covered_percent":100,"covered_strength":34.45,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/knowledge/initial_exam_policy.rb"},{"type":"test_file_reports","blob_id":"fa145ab7a5a70cd80692b8a1f7e8ac950ca6fed1","coverage":"[2,2,2,2,2,2,null,2,2,null,2,null,2,3,null,null,2,10,null,null,2,4,3,3,null,null,2,6,null,null,2,6,null,null,2,null,2,3,6,null,null,null,2,3,3,15,null,null,null,3,null,null,2,15,null,null,2,6,6,6,6,6,null,0,null,null,null,2,6,6,null,null,2,12,12,12,null,12,null,null,2,null,null,null,6,null,6,null,null]","covered_percent":98,"covered_strength":4.58,"line_counts":{"missed":1,"covered":49,"total":50},"path":"/home/rof/src/github.com/appprova/appprova/app/models/question_images.rb"},{"type":"test_file_reports","blob_id":"2213dad9318f88f5a7ff0b8ee510e886951b1d96","coverage":"[2,2,2,null,2,2,2,2,null,2,null,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/models/alternative.rb"},{"type":"test_file_reports","blob_id":"842dd779dd27597d5fded67256730b5714f7c428","coverage":"[2,2,0,null,null,0,0,0,0,0,0,null,null]","covered_percent":22.22222222222222,"covered_strength":0.4444444444444444,"line_counts":{"missed":7,"covered":2,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/sets_university_and_courses.rake"},{"type":"test_file_reports","blob_id":"f762b08592387f4819ef8f6da09bde8cc47f4a1b","coverage":"[2,2,null,null,null,null,null,16,null,null,2,null,2,16,null,null,null,2,16,null,null,null,2,16,null,null,null,2,16,null,null,null]","covered_percent":100,"covered_strength":7.833333333333333,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/application_terms_menu_builder.rb"},{"type":"test_file_reports","blob_id":"c4ad4894ce8aba80c9eb29df4d620c4add5a7512","coverage":"[2,2,2,2,2,null,2,null,null,null,null,null,null,null,null,null,null,2,26,null,null,2,27,null,null,2,55,49,null,null,2,29,26,null,null,2,26,null,null,2,26,null,null,2,23,null,null,2,14,13,null,null,2,13,null,null,2,16,null,null,2,22,null,11,null,null,2,null,2,null,null,154,null,null,2,49,16,null,null,null,null]","covered_percent":100,"covered_strength":16.710526315789473,"line_counts":{"missed":0,"covered":38,"total":38},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v3/mock_stats_serializer.rb"},{"type":"test_file_reports","blob_id":"4c4780440a0d124d601bd240367f889162c3532d","coverage":"[2,2,null,2,2,6,6,6,3,null,null,null,null,2,null,2,null,2,6,6,6,null,null,2,3,9,9,null,null,null,null,2,9,null,null,null,null,9,null,null,2,12,null,null,null,2,9,null,null,2,null,3,null,null,2,3,3,null,3,null,null,2,null,3,null,null,2,3,null,null]","covered_percent":100,"covered_strength":4.2,"line_counts":{"missed":0,"covered":35,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/update_question_difficulty.rb"},{"type":"test_file_reports","blob_id":"860e440414fff669dc20a05344c7774d7436f25b","coverage":"[2,2,50,null,null,2,null,293,293,202,202,457,202,526,null,null]","covered_percent":100,"covered_strength":202.8181818181818,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/lib/simple_cache.rb"},{"type":"test_file_reports","blob_id":"a4b6cdb6607c5701c9f86de8090661c57213ef34","coverage":"[2,2,2,null,null,null,null,null,null,null,2,20,20,20,20,20,null,null,2,null,2,6,null,null,2,6,null,null,2,6,null,null,2,28,null,null,2,null,null,null,6,null,null,2,10,null,null,2,12,null,null,2,null,null,null,null,12,null,null,2,12,null,11,11,10,null,1,null,null,null]","covered_percent":100,"covered_strength":8.09375,"line_counts":{"missed":0,"covered":32,"total":32},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/somos_social.rb"},{"type":"test_file_reports","blob_id":"4be255d0b572bf987ce3eb939b4a8c6ffef819a2","coverage":"[2,2,2,null,2,11,null,null,2,1,null,null,2,1,null,null,null]","covered_percent":100,"covered_strength":2.7777777777777777,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/presential_mock/processor.rb"},{"type":"test_file_reports","blob_id":"2f572382e474b67d900dc5921f5c26cf3e07f080","coverage":"[2,2,null,2,null,2,1,null,null]","covered_percent":100,"covered_strength":1.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/passwords_controller.rb"},{"type":"test_file_reports","blob_id":"0f670167c0852bc8b9a0f41d32bd94ac81a58be8","coverage":"[2,2,2,null,2,1,null,1,2,null,null,null,2,4,null,4,null,null,2,null,2,4,null,null,null,null,3,null,null,2,4,null,4,1,null,null,4,null,null,2,4,7,null,null,null]","covered_percent":100,"covered_strength":2.772727272727273,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/schools_controller.rb"},{"type":"test_file_reports","blob_id":"286d9bb2641ea2bc5a17f920ec857969d088b19d","coverage":"[2,2,2,2,142,127,null,15,null,null,null,null]","covered_percent":100,"covered_strength":41.714285714285715,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/validate_answer_service.rb"},{"type":"test_file_reports","blob_id":"35096da6f08b141669e2059078d40ba1199f5e57","coverage":"[2,2,2,2,4,2,null,null,2,null,2,2,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2.2222222222222223,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/states_controller.rb"},{"type":"test_file_reports","blob_id":"457bdf117e8aac38c131e775c01e76afc080ad67","coverage":"[2,2,53,null,null,2,20,null,null,2,18,16,14,null,null,2,null,2,20,1,null,null,2,16,null,null,2,19,null,null,2,19,null,null,2,16,null,null]","covered_percent":100,"covered_strength":11.047619047619047,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/mock_user_policy.rb"},{"type":"test_file_reports","blob_id":"c06a54ff0dc8a2ea3ceca9cc5d469f2eabe7013e","coverage":"[2,2,2,2,7,3,null,null,2,null,2,7,null,null,2,3,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":3.090909090909091,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/cities_controller.rb"},{"type":"test_file_reports","blob_id":"31e3ab554901f9bba9d65a4b6825e85ea4cdc6f8","coverage":"[2,2,2,2,null,null,null,2,null,2,null,2,null,2,2,null,2,null,null,null,null,2,22,21,null,null,2,8,null,null,2,9,null,null,null,null]","covered_percent":100,"covered_strength":5.0588235294117645,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/import.rb"},{"type":"test_file_reports","blob_id":"a1e95d55f5d0daf49abb44c4e28e5af4054155e6","coverage":"[2,2,2,2,null,493,null,null,null,null]","covered_percent":100,"covered_strength":100.2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/scopes/knowledge/exam/enabled.rb"},{"type":"test_file_reports","blob_id":"d7ff5f5657628d71f37d85d48e467e14ee5b5729","coverage":"[2,2,2,2,null,2,2,2,null,2,15,15,11,11,null,null,2,null,2,4,null,null,null,2,null,null,null,null,11,null,null,null,null]","covered_percent":100,"covered_strength":5.235294117647059,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/sessions_controller.rb"},{"type":"test_file_reports","blob_id":"4ad9330da520d020f9a3c87186906c83074e108c","coverage":"[2,2,2,null,2,null,2,8,7,7,null,null,2,4,2,null,1,null,null,2,3,null,null,null,2,null,2,18,6,3,null,null,2,4,null,null,2,8,null,null,null]","covered_percent":100,"covered_strength":4.043478260869565,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/home_controller.rb"},{"type":"test_file_reports","blob_id":"04c96dce808cebcf4ebba8b91efd642021d169a3","coverage":"[2,2,2,null,2,null,2,9,9,null,null,2,9,1,null,7,7,13,13,null,null,6,null,null,2,null,2,6,12,null,null,null,null,2,6,12,12,null,null,null,2,30,null,null,null]","covered_percent":100,"covered_strength":6.88,"line_counts":{"missed":0,"covered":25,"total":25},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/results_creator.rb"},{"type":"test_file_reports","blob_id":"577926260f0d9e5d6e3c028d7934fcf4b3e354d8","coverage":"[2,2,null,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_subgroup.rb"},{"type":"test_file_reports","blob_id":"8bd474183c1abe86933c640ea6dc00ad778c170a","coverage":"[2,2,2,null,null,null,null,null,9,null,null,2,null,null,25,null,null,2,null,null,null,null,null,4,null,null,2,null,null,null,null,null,3,null,null,2,null,null,null,null,null,null,null,null,null,null,null,1,null,null,2,null,2,null,null,null,null,null,null,9,null,null,null]","covered_percent":100,"covered_strength":4.6,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/concerns/shared_trackers.rb"},{"type":"test_file_reports","blob_id":"26e100e44266bebfbd4c08e34c5da387b32984c1","coverage":"[2,2,2,2,2,1,null,null,2,1,null,null,2,2,null,null,2,null,2,null,null,null,null,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1.7692307692307692,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/results/mock_groups/descriptor_view_object.rb"},{"type":"test_file_reports","blob_id":"205e68c24c338e4f5f0de4e28b3a95816c547cf4","coverage":"[2,2,2,null,2,null,2,2,null,2,null,2,2,null,2,2,null,2,null,2,2,34,null,null,2,50,null,null,2,84,null,null,2,null,2,84,null,null,null,2,264,263,262,null,262,4,null,258,null,null,null,2,4,3,2,null,null,2,1423,null,null,2,59,57,57,null,null,2,4,null,null,2,243,242,128,null,null,2,3736,null,null,2,16,15,null,null,2,248,null,null,2,464,null,null,2,217,null,null,2,17,null,null,2,null,15,null,null,2,902,null,null,2,529,null,null,null]","covered_percent":100,"covered_strength":156.4375,"line_counts":{"missed":0,"covered":64,"total":64},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/exam_user.rb"},{"type":"test_file_reports","blob_id":"2201b7c931a5dfd43b252af8808e5457d31a6ff7","coverage":"[2,2,2,2,null,2,null,null,2,32,194,null,null,null,2,7,null,null,null,null]","covered_percent":100,"covered_strength":24.7,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/display/mock_group_data.rb"},{"type":"test_file_reports","blob_id":"2cf0807ecc2c10765f591c942e6cf955a285c3d4","coverage":"[2,2,2,null,2,53,null,null,2,55,38,18,null,20,null,null,2,null,2,38,null,null,2,null,null,85,null,null,2,38,null,38,null,null,2,20,null,null,null]","covered_percent":100,"covered_strength":21.15,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/classify_round_user_service.rb"},{"type":"test_file_reports","blob_id":"cb9c7b6611f72946fe2e8643206fe131e95ee4b4","coverage":"[2,2,2,2,2,null,null,null,2,241,null,null,2,241,null,null,2,241,241,null,null,2,241,null,null,2,241,null,null,2,241,null,null,2,241,null,null,2,267,267,86,null,null,2,241,null,null,2,241,null,null,2,241,null,null,2,null,2,261,null,null,2,null,null,null,1010,null,null,null,null]","covered_percent":100,"covered_strength":130.85714285714286,"line_counts":{"missed":0,"covered":35,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v3/mock_serializer.rb"},{"type":"test_file_reports","blob_id":"165f150772fecfa07c97c05087131098fb8be1e0","coverage":"[2,2,null,2,265,264,null,null]","covered_percent":100,"covered_strength":107,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/school_serializer.rb"},{"type":"test_file_reports","blob_id":"f1bd97457edc92e32304dc35951fc22c9a5cfd4b","coverage":"[2,2,2,null,2,66,null,66,47,null,null,2,null,2,66,null,null,2,66,null,null,2,null,null,47,null,null,2,null,null,null,47,null,null,null,null,null,null,null,null,null,null,null,null,2,113,null,null,null]","covered_percent":100,"covered_strength":29.88888888888889,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/in_progress.rb"},{"type":"test_file_reports","blob_id":"31bb1ea6472b3110b881b6c34f8f50e24082989b","coverage":"[2,2,2,2,null,2,4,null,null,2,null,null,null,null,null,null,1,null,null,2,5,null,null,2,2,null,null,null,null,null,null,null,null,1,null,null,null,2,null,2,9,null,null,2,null,null,null,null,null,null,2,null,null,2,null,null,null,null,null,null,2,null,null,2,null,null,null,null,null,null,4,null,null,2,null,null,null,null,null,null,1,null,null,2,null,2,2,null,null,2,null,null,null,null,2,null,null,2,null,null,7,null,null,2,null,null,4,null,null,2,4,null,1,null,1,null,1,null,1,null,null,null,2,1,null,0,null,1,null,0,null,null,null,2,2,null,null,2,2,null,null,null]","covered_percent":95.83333333333334,"covered_strength":2.2083333333333335,"line_counts":{"missed":2,"covered":46,"total":48},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/students_tracker.rb"},{"type":"test_file_reports","blob_id":"0d9c78ac908cb86248a2841995ef215b09780b16","coverage":"[1,1,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/university_serializer.rb"},{"type":"test_file_reports","blob_id":"6ffd997dba45bc2624670dde134bc07f5807a902","coverage":"[2,2,2,3,2,null,null,2,6,null,null,2,11,10,4,null,null,2,43,null,null,2,6,null,null,null]","covered_percent":100,"covered_strength":6.6,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/subgroup_teacher_restriction_helper.rb"},{"type":"test_file_reports","blob_id":"562a89037430c9c6f4a474bcad0ea0145e93917e","coverage":"[2,2,2,2,2,null,2,10,10,10,null,null,2,1,null,null,2,1,null,null,2,null,null,null,null,null,4,null,null,2,4,4,null,null,null,2,null,2,4,null,null,4,4,null,null,null,2,4,null,null,null,null,20,4,null,null,null,2,24,null,null,2,4,4,2,null,null,2,null,10,null,null,2,10,2,10,10,10,2,null,null,null,null,2,16,null,null,2,7,null,null,2,4,3,null,null,null]","covered_percent":100,"covered_strength":4.938775510204081,"line_counts":{"missed":0,"covered":49,"total":49},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/student/question_presenter.rb"},{"type":"test_file_reports","blob_id":"3dc1f3296188401a86f5636e9d0f7fca0a0f6333","coverage":"[2,2,2,null,2,null,2,17,null,null,2,8,null,null,2,7,null,null,2,9,null,null,2,45,null,null,2,9,null,null,2,null,null,null,null,12,null,null,2,null,2,null,18,18,15,null,null,2,10,null,null,2,33,null,null,2,24,null,null,2,null,10,null,null,null,null,null,10,21,null,null,2,null,51,null,null,2,12,null,null,2,6,null,null,2,36,null,null,2,24,null,null,2,12,null,null,2,36,null,null,2,36,36,null,null,null]","covered_percent":100,"covered_strength":11.3,"line_counts":{"missed":0,"covered":50,"total":50},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/manager_report_view_object.rb"},{"type":"test_file_reports","blob_id":"fa09704f5c59a32f03198eff92a35d91c264fa8a","coverage":"[2,2,null,2,2,null,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_question.rb"},{"type":"test_file_reports","blob_id":"583c5847801a2f3921eaf832d223ec4cfd0756d3","coverage":"[2,2,2,2,2,null,2,36,null,null,2,null,2,14,8,null,null,null,2,4,null,null,2,4,null,null,2,14,null,null,2,22,22,16,null,null,2,16,16,16,10,null,null,2,16,null,null,2,32,null,null,null,null,null]","covered_percent":100,"covered_strength":9.2,"line_counts":{"missed":0,"covered":30,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/results/mock_groups/dashboard_helper.rb"},{"type":"test_file_reports","blob_id":"75a6bf61570b5c6010b1f6e1f9bb655630d0717a","coverage":"[2,2,1,2,null,null]","covered_percent":100,"covered_strength":1.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/application_terms_controller.rb"},{"type":"test_file_reports","blob_id":"85863d20f49b204f2e10191331c2b5b90fb6d57a","coverage":"[2,2,2,71,null,71,null,null,null]","covered_percent":100,"covered_strength":29.6,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/order_by_user_school.rb"},{"type":"test_file_reports","blob_id":"b332d0fd5aae6bf1d51d978f15234e88685af534","coverage":"[1,1,1,null,1,8,null,null,1,1,null,null,1,null,null,null,null,null,null,8,null,null,null]","covered_percent":100,"covered_strength":2.5555555555555554,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/knowledge/content_builder.rb"},{"type":"test_file_reports","blob_id":"0e58a8fa7cb7423451f726cd56e59c35e28b8500","coverage":"[2,2,2,null,139,5,3,4,null,3,null,2,2,null,2,2,null,2,null,2,null,9,null,null,2,3,null,null,2,4,null,null,2,null,2,36933,null,null,2,null,36933,null,null]","covered_percent":100,"covered_strength":3086,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/models/group.rb"},{"type":"test_file_reports","blob_id":"53c23ea9393c10ac0674f57b9d67051a18d63b9f","coverage":"[2,2,49,null,12,null,null,2,61,null,null]","covered_percent":100,"covered_strength":21.333333333333332,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/tracking_helper.rb"},{"type":"test_file_reports","blob_id":"f880d4af89661783cc3fd3ad5875b912ab336b0d","coverage":"[2,2,2,2,null,2,31,31,31,31,null,null,2,56,null,null,2,3,3,null,null,null,2,null,2,28,null,null,2,31,31,null,31,null,null,null,2,null,null,31,null,null,2,3,null,2,null,null,2,3,null,null,2,4,null,null,2,3,null,null,null,2,28,22,null,null,2,31,2,null,null,2,8,6,null,null,2,31,null,null,2,28,3,null,null,null]","covered_percent":100,"covered_strength":12,"line_counts":{"missed":0,"covered":46,"total":46},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/alternative_presenter.rb"},{"type":"test_file_reports","blob_id":"de6946518d93a10916697170647b5a50d935ac30","coverage":"[2,2,null,2,2,2,2,2,2,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/create_enrollment_seed_processor.rb"},{"type":"test_file_reports","blob_id":"293f882098db00e1cb65c4780955410cba8b0d10","coverage":"[2,2,2,2,2,null,2,null,2,4,null,null,2,null,2,1669,1669,null,null]","covered_percent":100,"covered_strength":280,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/cidade.rb"},{"type":"test_file_reports","blob_id":"213404cdec3c5e710ebd0285bbbc58f558652206","coverage":"[2,2,2,2,null,2,null,2,497,null,null,2,120,null,null,2,null,2,1,null,null,2,4,null,null,2,4,null,null,2,1,null,null,2,1,null,null,2,1,null,null,2,492,null,null,null,null]","covered_percent":100,"covered_strength":47.958333333333336,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/api/application_controller.rb"},{"type":"test_file_reports","blob_id":"d426bd39d6b6d61e46bd2098a69c45a1b83d64e2","coverage":"[2,2,2,2,null,null,null,2,null,2,null,null,null,2,null,null,null,2,2,2,null,2,null,null,2,null,null,null,null,2,2,1,null,null,2,1,null,null,2,3,null,null,2,3,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/models/presential_mock/answers_import.rb"},{"type":"test_file_reports","blob_id":"10bf12cde996afdb72f5ddf1ae24f7aa218ce73d","coverage":"[1,1,1,1,1,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_admin.rb"},{"type":"test_file_reports","blob_id":"cb74e0db3efe7c9f94ebe539ac307410b0934854","coverage":"[2,2,2,null,963,null,2,null,2,null,2,2,2,null,2,null,null]","covered_percent":100,"covered_strength":98.1,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/diagnostic.rb"},{"type":"test_file_reports","blob_id":"02d272e3072792a17d0ad2030639d9b7a33f3522","coverage":"[2,2,2,2,2,null,2,4,2,null,2,null,null,null,2,null,2,2,null,null,2,2,null,null,2,2,null,null,2,2,null,null,2,14,null,null,2,13,0,0,null,null,null,2,null,null,11,null,null]","covered_percent":92.3076923076923,"covered_strength":3.1538461538461537,"line_counts":{"missed":2,"covered":24,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/statistics_controller.rb"},{"type":"test_file_reports","blob_id":"eed47ad63d0483b2def87d98b4dea06bc2b18dcb","coverage":"[2,2,13,null,13,null,null,2,null,2,13,12,null,6,null,null,2,null,6,null,null,2,43,null,0,null,null]","covered_percent":92.85714285714286,"covered_strength":8.428571428571429,"line_counts":{"missed":1,"covered":13,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/middleware/appprova_elevator.rb"},{"type":"test_file_reports","blob_id":"46abe767f948cc038ac696c2610a8ea451200931","coverage":"[2,2,null,2,3,null,3,null,null,null,null,3,null,3,3,null,null,null,null,2,5,null,5,null,5,4,null,null,null,null,null,null,4,null,4,null,4,null,null,null,null,1,null,null,null,2,0,0,0,0,0,0,0,null,0,null,null,null,0,null,null,null,null,2,null,2,0,null,null,2,null,2,4,null,null]","covered_percent":69.6969696969697,"covered_strength":2.090909090909091,"line_counts":{"missed":10,"covered":23,"total":33},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/answers_controller.rb"},{"type":"test_file_reports","blob_id":"3d8454bcd9e70a598a00b237e95dcab3c49725c1","coverage":"[2,2,null,2,3,3,3,3,3,null,null,2,2,2,1,1,1,null,2,null,null,2,null,2,1,1,2,null,null,null,2,1,1,2,null,null,null,2,3,3,3,3,null,null,null,null,2,120,null,120,96,48,null,null,2,5,20,20,100,null,null,null,null,2,2,2,null,null,2,1,1,3,null,null,null,2,1,null,null,2,2,2,2,null,null,2,1,null,null,2,1,null,null,2,1,null,null,2,1,1,2,2,null,null,null,2,2,2,2,null,null,null,2,3,3,null,2,4,2,null,4,null,null,null,2,3,6,null,null,null,2,6,null,null,2,24,null,null,2,1,1,1,1,1,1,1,null,null,2,2,2,2,2,null,null,2,147,null,145,145,2,2,null,null]","covered_percent":100,"covered_strength":11.69,"line_counts":{"missed":0,"covered":100,"total":100},"path":"/home/rof/src/github.com/appprova/appprova/lib/mock_statistics_cache_cleaner.rb"},{"type":"test_file_reports","blob_id":"48ae548e32cfa7e02be860e29c8f6aa7a891c3b4","coverage":"[2,2,2,2,null,2,null,2,1,null,null,2,1,null,null,2,null,null,2,null,null,2,6,6,4,null,2,null,null,null,2,6,4,null,2,null,null,null,2,null,2,8,null,null,null]","covered_percent":100,"covered_strength":2.869565217391304,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/plans_controller.rb"},{"type":"test_file_reports","blob_id":"d0045345f7523105941409bff7d4b896b38cd457","coverage":"[2,2,2,null,null,2,2,1,null,null,2,1,null,null]","covered_percent":100,"covered_strength":1.75,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/messages_helper.rb"},{"type":"test_file_reports","blob_id":"20bb69df0b90b256ceafcdba9e0468ed1c9b53b0","coverage":"[2,2,2,null,31,null,null,null]","covered_percent":100,"covered_strength":9.25,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/lib/embed/samba_tech.rb"},{"type":"test_file_reports","blob_id":"f4f0fd4511bee1c5f88b2305809225abb7d18552","coverage":"[2,2,2,2,2,2,2,2,null,2,28,null,null,2,14,11,null,null,2,14,9,null,null,2,17,17,14,null,null,2,null,2,9,9,null,null,null,null,null,2,8,null,null,2,3,null,null,2,20,3,null,null,2,17,3,null,null,2,95,8,null,null,2,5,null,null,2,14,14,null,null,2,null,null,null,23,null,null,2,null,null,null,null,null,62,null,null,null,null,null]","covered_percent":100,"covered_strength":10.065217391304348,"line_counts":{"missed":0,"covered":46,"total":46},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/api/v1/diagnostics_controller.rb"},{"type":"test_file_reports","blob_id":"d7bb225f5b87f74261a9a8bab631efc59ac6e454","coverage":"[2,2,2,2,2,null,null,2,null,null,95,null,null,2,17,null,null,null,2,42,5,null,37,null,null,null,2,2,null,2,5,null,null,2,37,null,null,2,37,null,null,2,5,5,null,5,8,null,null,null,null,2,37,37,null,37,null,null,36,72,null,null,null,null,null,2,219,null,null,null,null,null,null]","covered_percent":100,"covered_strength":22.58823529411765,"line_counts":{"missed":0,"covered":34,"total":34},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/mocks/questions.rb"},{"type":"test_file_reports","blob_id":"66a454cbe121187d9573072fc3fd3537306bb17f","coverage":"[2,2,2,2,2,19,null,null,2,null,2,null,null,null,null,null,14,null,null,2,14,null,null,2,14,null,null,2,4,null,null,null,null,null]","covered_percent":100,"covered_strength":5.666666666666667,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/queries/professor/results/mock_groups/subgroup_report_query.rb"},{"type":"test_file_reports","blob_id":"8c5a775a8d1ff43a353a7b3e35e2f724dc64620c","coverage":"[2,2,2,2,null,2,4,null,null,2,null,2,3,null,null,2,16,null,16,10,null,6,null,null,null,2,null,2,13,8,null,5,null,null,null,2,null,2,21,21,2,null,null,null,null]","covered_percent":100,"covered_strength":6.208333333333333,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/schools/ab_tests_controller.rb"},{"type":"test_file_reports","blob_id":"7408ddfb405ef988a98b02c958e2f6958b4f85f9","coverage":"[2,2,null,2,15,15,15,null,null,2,4,1,1,3,2,2,null,1,1,null,null,null]","covered_percent":100,"covered_strength":4.533333333333333,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/policies/view_mock_questions_policy.rb"},{"type":"test_file_reports","blob_id":"472f145b05fc25c68f816264488c8bbbf60066c4","coverage":"[1,1,1,null,1,null,1,8,null,null,1,1,null,null,1,null,null,null,null,null,null,8,null,null,null]","covered_percent":100,"covered_strength":2.4,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/knowledge/library_builder.rb"},{"type":"test_file_reports","blob_id":"116cd1d486f4026be153c4756e2ebaa21c0d2315","coverage":"[2,2,null,2,2,null,2,0,0,null,2,2,null,2,10,10,10,null,null,2,null,2,null,10,null,null,2,10,8,8,null,2,null,null,null]","covered_percent":90.47619047619048,"covered_strength":4.285714285714286,"line_counts":{"missed":2,"covered":19,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/omniauth_callbacks_controller.rb"},{"type":"test_file_reports","blob_id":"61ecba2c225d3b87bb86acbd9518a4c9d6f36704","coverage":"[2,2,2,2,null,2,1089,null,null,2,1089,null,null,2,1089,null,null,null,null]","covered_percent":100,"covered_strength":328.1,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/play_alternative_serializer.rb"},{"type":"test_file_reports","blob_id":"ce1509590e2300228839fd21d951b5a986ae2c3d","coverage":"[2,2,2,3,2,2,null,null,2,2,2,null,null,null]","covered_percent":100,"covered_strength":2.111111111111111,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/manager_helper.rb"},{"type":"test_file_reports","blob_id":"d8983e6f0bfc53997daf171d3d1e9d1a57e4f0f7","coverage":"[2,2,null,2,11,null,null,2,8,null,null,2,4,3,3,1,null,null,2,null,2,1,null,null,null,null,2,1,null,null,2,28,16,null,null,2,12,null,null,12,null,null,12,12,null,null,null,2,16,16,16,16,null,null,null]","covered_percent":100,"covered_strength":7.241379310344827,"line_counts":{"missed":0,"covered":29,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/mock_group_data_presenter.rb"},{"type":"test_file_reports","blob_id":"2f634ad4c444fd3f7fa70bb9900b65b66572fd6c","coverage":"[2,2,2,3,3,6,null,null,3,null,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser/tag_with_content.rb"},{"type":"test_file_reports","blob_id":"9bdd504f561f308fc4bf733239466d8dd1099acb","coverage":"[2,2,2,2,null,null,2,11,null,null,null,null,null,2,11,2,null,null,2,11,1,null,null,2,11,null,null,2,11,null,null,2,11,null,null,2,null,2,27,null,null,null,null]","covered_percent":100,"covered_strength":5.714285714285714,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/bo/phym_integration/question_with_resolution_serializer.rb"},{"type":"test_file_reports","blob_id":"5d6611170d95f3bb81c327c425880921e86bfcc4","coverage":"[2,2,2,6,null,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/not_featured.rb"},{"type":"test_file_reports","blob_id":"6b100528e18af453134865de7b566ecf11195d5d","coverage":"[2,2,null,2,null,2,2,null,2,2,2,2,2,2,2,null,160,79,86,null]","covered_percent":100,"covered_strength":23.266666666666666,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/models/grade.rb"},{"type":"test_file_reports","blob_id":"d2fb3c8df1ca8595f4edd1dfcde6c7532b78d0fc","coverage":"[2,2,2,2,2,2,2,2,null,2,null,2,3,3,3,null,null,2,4,null,4,4,null,null,null,null,null,2,2,null,null,null,2,null,null,2,6,6,6,null,null,2,1,null,null,null,null,2,2,null,2,null,1,1,null,null,2,null,2,6,1,null,null,2,26,5,null,null,2,2,1,null,null,2,5,2,null,null,2,10,10,null,null,2,8,2,2,null,null,2,35,1,1,null,null,2,3,null,null,null,null,9,null,null,null,2,8,2,null,null,null]","covered_percent":100,"covered_strength":3.918032786885246,"line_counts":{"missed":0,"covered":61,"total":61},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/exams_controller.rb"},{"type":"test_file_reports","blob_id":"02cc9bd372885909a4108800c7425e78a1561993","coverage":"[2,2,2,2,1,null,null,null,null]","covered_percent":100,"covered_strength":1.8,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/grades_controller.rb"},{"type":"test_file_reports","blob_id":"a2bc2f07caf6e45c577669ce80dc14c420dc390e","coverage":"[null,2,2,null,2,null,2,null,0,null,0,0,0,null,null]","covered_percent":50,"covered_strength":1,"line_counts":{"missed":4,"covered":4,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/resque.rake"},{"type":"test_file_reports","blob_id":"2e3c66339f08a49b8fb00f305425c7c0dda28c35","coverage":"[null,2,2,2,2,null,2,2,null,2,1,null,null,2,null,null,2,null,null,2,null,null,2,2,null,2,1,null,null,1,null,null,null,2,1,null,null,2,3,null,3,2,null,null,1,null,null,null,2,null,2,6,null,null,2,8,null,null,null,null]","covered_percent":100,"covered_strength":2.25,"line_counts":{"missed":0,"covered":28,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/knowledge/diagnostics_controller.rb"},{"type":"test_file_reports","blob_id":"254566a9c011c170ed7f10258dbee0696baa231c","coverage":"[2,2,2,null,2,44,null,6,null,null,2,null,2,44,null,null,2,6,null,null,2,null,6,null,null,null,null,null,null,2,null,6,null,null,null,null,null,null]","covered_percent":100,"covered_strength":8.666666666666666,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/by_my_course.rb"},{"type":"test_file_reports","blob_id":"6dbb5a60f8ad505d71f5519c8bb9e31d124869d6","coverage":"[2,2,2,null,null,null,null,null,null,null,null,2,null,2,2,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/presential_mock/import_errors.rb"},{"type":"test_file_reports","blob_id":"0b91daa4352d1cf761645bbcfcea99fb9451dbde","coverage":"[2,2,2,2,2,2,2,2,2,null,2,4,4,null,null,2,3,15,null,null,null,2,6,4,4,null,null,6,null,null,2,6,4,null,2,null,null,6,null,null,2,1,null,1,1,2,null,null,null,null,2,1,1,1,null,null,2,null,2,8,null,4,null,null,2,6,6,null,null,2,1,null,1,null,null,null,2,9,null,null,2,18,null,null,2,2,null,1,null,null,2,3,null,null,null]","covered_percent":100,"covered_strength":3.339622641509434,"line_counts":{"missed":0,"covered":53,"total":53},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/tags_controller.rb"},{"type":"test_file_reports","blob_id":"f5208391d25c17acf3859585808f2ae52afd1a43","coverage":"[2,2,2,null,2,null,2,2,2,2,2,null,2,1,null,null,2,2,2,1,null,null,2,3,null,null,2,6,6,5,5,5,5,null,null,2,3,null,null,2,5,5,5,5,5,5,null,null,2,6,6,4,4,4,null,null,null,2,2,2,null,null,null,2,4,null,null,2,13,13,13,null,null,2,10,10,null,null,2,2,1,1,1,null,null,2,null,2,88,1,null,null,2,1,null,null,null,2,5,null,null,2,10,10,null,10,null,null,2,10,10,7,5,null,2,null,7,null,null,2,3,2,null,1,null,null,null,2,18,13,13,13,13,null,null,2,62,null,null,2,8,null,null,2,5,4,4,null,null,2,0,null,null,2,58,null,null,2,16,null,null,2,null,2,null,null,2,5,5,5,null,null,null,2,4,4,null,null,2,14,null,null,2,4,null,null,2,11,null,null,2,14,null,null,2,27,27,2,2,2,null,null,2,null,null,null,null,null,null,27,null,null,2,1,null,null,null]","covered_percent":99.20634920634922,"covered_strength":6.468253968253968,"line_counts":{"missed":1,"covered":125,"total":126},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/activities_controller.rb"},{"type":"test_file_reports","blob_id":"0de3e47c53ee2c69ea559017449bdace9ffb93da","coverage":"[2,2,2,2,null,2,2,2,2,2,2,2,null,2,1,null,null,2,null,null,2,3,null,null,2,null,null,2,5,5,2,null,3,null,null,null,2,10,6,null,4,null,null,null,2,8,null,null,2,null,2,null,15,null,null,null,null,null,15,20,null,null,2,15,7,null,null,null,null,15,null,null,2,8,null,10,null,null,2,22,null,null,2,14,null,null,2,22,null,null,2,22,null,null,2,14,null,null,2,14,null,null,null]","covered_percent":100,"covered_strength":6.076923076923077,"line_counts":{"missed":0,"covered":52,"total":52},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/schools_controller.rb"},{"type":"test_file_reports","blob_id":"6d2daae040ae7e843bf01efbc88b11ede4db3a6d","coverage":"[2,2,null,2,null,2,null,2,2,2,null,2,2,null,635,null,2,null,2,631,631,631,null,null]","covered_percent":100,"covered_strength":170,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/models/university.rb"},{"type":"test_file_reports","blob_id":"70bf26d4d5bfacb37a5cd2c4f6f09f184b8465f7","coverage":"[2,2,2,2,null,2,6,6,6,null,null,2,1,1,1,null,null,2,6,null,null,2,1,null,null,null,null,null,2,2,2,null,null,2,null,null,2,null,null,2,null,null,null,null,2,2,2,9,9,9,null,null,2,1,1,1,null,null,null]","covered_percent":100,"covered_strength":2.9375,"line_counts":{"missed":0,"covered":32,"total":32},"path":"/home/rof/src/github.com/appprova/appprova/lib/arel/order_null_node.rb"},{"type":"test_file_reports","blob_id":"7247bf94951526ca4799a4c312573889f9f1d700","coverage":"[2,2,null,2,8,8,8,8,null,null,2,133,null,null,2,null,2,133,133,null,null,131,null,2,null,null,2,131,null,null,2,399,null,null,2,399,null,null,2,24,null,null]","covered_percent":100,"covered_strength":66.82608695652173,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/csv_header_validator.rb"},{"type":"test_file_reports","blob_id":"be2ae16de0d25c812cd946b7ca30553a5e801254","coverage":"[2,2,2,2,null,2,6,null,null,2,712,712,null,null,null]","covered_percent":100,"covered_strength":160.22222222222223,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/tracker.rb"},{"type":"test_file_reports","blob_id":"a545b74dea39ffffd484d2d6448e30ce7c601457","coverage":"[2,2,2,2,0,null,0,null,null,null]","covered_percent":66.66666666666666,"covered_strength":1.3333333333333333,"line_counts":{"missed":2,"covered":4,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/lib/tasks/professor_tasks.rake"},{"type":"test_file_reports","blob_id":"405c50934ea45168ed18e6a4ac8f2ce8447d21ed","coverage":"[2,2,2,null,2,2,null,null,2,12,5,null,null,2,12,5,null,null,2,null,2,2,2,null,null,2,5,null,null,null,2,8,null,null,null,null]","covered_percent":100,"covered_strength":3.8421052631578947,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/sort_link_helper.rb"},{"type":"test_file_reports","blob_id":"815f49047b915afaeca5e7c74137b44ddd847f6d","coverage":"[2,2,null,2,2,58,null,58,null,null,2,5,null,null,2,null,2,null,0,0,5,null,null,2,null,null,null,null,2,4,8,null,null,null,2,null,3,null,null,2,13,5,null,null,8,null,null,null,2,null,null,null,null,null,null,null,2,null,null,2,null,2,12,null,null]","covered_percent":92.85714285714286,"covered_strength":7.464285714285714,"line_counts":{"missed":2,"covered":26,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/paperclip_custom_bucket.rb"},{"type":"test_file_reports","blob_id":"5749d036c77f78e788c41059ac04ef8788a5f0ff","coverage":"[2,2,2,2,null,2,40,40,null,null,2,null,39,null,null,null,null,2,null,2,40,null,39,null,null,2,79,null,null,2,32,null,null,null,null]","covered_percent":100,"covered_strength":19.352941176470587,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/display/policy.rb"},{"type":"test_file_reports","blob_id":"6dd2c480eb7f6ceae40b171c840875802beff104","coverage":"[2,2,2,null,2,1256,null,null,2,8,8,8,null,null,null]","covered_percent":100,"covered_strength":143.33333333333334,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers.rb"},{"type":"test_file_reports","blob_id":"e9fb3566c175f8f558261eaed70fcf233b1b7221","coverage":"[2,2,2,2,2,2,2,null,2,3,3,null,null,null,3,3,null,null,null,2,1,null,null,2,0,0,0,0,null,null,2,8,null,null,2,3,null,null,2,1,null,null,null,2,1,null,1,null,null,2,null,2,null,3,null,null,2,3,1,null,null,2,3,null,null,2,0,null,null,2,null,0,null,null,null]","covered_percent":85,"covered_strength":1.925,"line_counts":{"missed":6,"covered":34,"total":40},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/application_helper.rb"},{"type":"test_file_reports","blob_id":"db300b424b1fef8d55014b0715dfb706697faab0","coverage":"[2,2,2,2,null,2,2,null,null,2,2,null,null,2,2,2,2,null,2,1,null,null,1,null,null,null,null,2,null,null,2,4,null,null,2,4,4,null,4,1,null,null,3,3,null,null,null,null,2,2,1,null,null,1,null,null,null,null,2,null,2,16,null,null,2,7,null,null,null,7,null,null,2,6,5,null,null,null,2,4,null,null,2,8,null,null,2,6,null,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":3.090909090909091,"line_counts":{"missed":0,"covered":44,"total":44},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/mock_groups_controller.rb"},{"type":"test_file_reports","blob_id":"3c1aa64ca67754816cc72791ca853885de37659a","coverage":"[null,2,2,0,0,null]","covered_percent":50,"covered_strength":1,"line_counts":{"missed":2,"covered":2,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/remove_disabled_schools_from_users.rake"},{"type":"test_file_reports","blob_id":"dbf8a70b43598c02a1d7b4ea865eb337adbe3383","coverage":"[2,2,null,null,null,null,2,2,null,null,2,null,13,13,13,13,null,13,13,null,13,13,13,null,null,2,13,13,13,13,13,null,13,13,null,13,13,13,null,12,12,null,12,12,12,null,null,2,null,2,12,null,null,2,13,11,9,null,null,null,2,9,18,null,9,9,9,9,null,9,null,null,null,null,null,2,9,9,null,9,4,4,null,5,5,null,null,9,null,9,null,null,2,9,null,5,5,5,null,null,null,null,2,5,null,3,null,2,null,null,2,12,5,5,5,5,5,null,null,null,null,2,9,9,9,null,null,2,null,11,13,null,null,2,null,13,null,2,2,2,null,null,2,22,11,11,null,null,11,null,null,2,9,9,null,9,9,null,null,9,9,null,null,9,null,null,2,9,null,9,9,null,null,null,null,null,null,9,null,null,2,9,9,9,null,9,null,null,null,2,9,null,null,2,9,null,null,2,9,18,null,null,2,13,12,12,12,null,1,1,1,null,null,2,12,10,null,2,2,null,null,2,129,null,null]","covered_percent":100,"covered_strength":8.78125,"line_counts":{"missed":0,"covered":128,"total":128},"path":"/home/rof/src/github.com/appprova/appprova/lib/firebase_answers_synchronizer.rb"},{"type":"test_file_reports","blob_id":"1fa452accee376733376c37ae2f266ddcc82fdfa","coverage":"[2,2,2,null,2,15,null,null,2,null,20,9,8,null,null,null,2,6,6,null,null,2,null,2,null,null,null,null,null,null,15,null,null,null]","covered_percent":100,"covered_strength":6.333333333333333,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/services/book_mocks/aggregator.rb"},{"type":"test_file_reports","blob_id":"d90a12a7b9c5d5d41eca337976859879de43827b","coverage":"[2,2,2,2,null,2,null,2,2,2,2,null,null,2,null,2,0,null,null,2,0,null,null,2,null,2,164,5,5,null,null,null,2,175,null,null]","covered_percent":90.47619047619048,"covered_strength":18.047619047619047,"line_counts":{"missed":2,"covered":19,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/models/plan.rb"},{"type":"test_file_reports","blob_id":"51ee4f680f153cfc995bb6f5ad63bb2829a366fb","coverage":"[2,2,2,2,2,null,null,7,7,null,7,null,null,2,null,null,null,6,null,6,null,null,2,4,3,1,null,null,2,null,2,12,12,null,null,2,6,null,null,null,2,12,null,null,2,40,null,null,2,null,null,null,null,null,null,6,null,null,2,null,null,null,null,5,null,null,2,6,6,6,null,null,6,null,null,null,null,null]","covered_percent":100,"covered_strength":5.529411764705882,"line_counts":{"missed":0,"covered":34,"total":34},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/results/mock_groups/students_helper.rb"},{"type":"test_file_reports","blob_id":"50e1df0e02234e2e628a892659e840c6bde0cc14","coverage":"[1,1,1,1,1,null,1,2815,null,null,1,null,1,2815,null,null,null,null,null]","covered_percent":100,"covered_strength":563.8,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/alternative_serializer.rb"},{"type":"test_file_reports","blob_id":"dcbfce73b6fcec3216086e2e22f7f394a598c19a","coverage":"[2,2,2,1,1,null,null,2,null,37,null,null,null]","covered_percent":100,"covered_strength":6.714285714285714,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/lib/embed/youtube.rb"},{"type":"test_file_reports","blob_id":"c9aa6b8334a6ffe6d7bf3d06063a22fcec4f323e","coverage":"[2,2,5,5,null,null,2,5,4,null,null]","covered_percent":100,"covered_strength":3.5714285714285716,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/providers/somos_provider.rb"},{"type":"test_file_reports","blob_id":"4845ec2055f41d1bd639925b416fa3291a709a57","coverage":"[2,2,2,2,null,null,2,970,null,null,null]","covered_percent":100,"covered_strength":163.33333333333334,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/base.rb"},{"type":"test_file_reports","blob_id":"308ff9f96e08b52f4a4c29f6b8661efc74e3297e","coverage":"[2,2,2,19,null,null,null]","covered_percent":100,"covered_strength":6.25,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/archived.rb"},{"type":"test_file_reports","blob_id":"25b78cfc9fc3d1b6c79964b378dfaeefbcbaf502","coverage":"[2,2,2,8,4,4,null,null,2,null,2,16,null,null,2,16,null,null,null]","covered_percent":100,"covered_strength":5.454545454545454,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/services/login_service/somos_social.rb"},{"type":"test_file_reports","blob_id":"e5c3a1a4f3261d3b5e8a2fa29f06e1cbd8b18edf","coverage":"[2,2,null,2,2,2,null,4,null,null,2,null,2,2,null,null,null]","covered_percent":100,"covered_strength":2.2222222222222223,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/create_user_processor.rb"},{"type":"test_file_reports","blob_id":"f131233e0c381946c8bd11f4b72724689322be08","coverage":"[2,2,2,null,2,95,95,95,null,null,2,27,null,null,2,32,32,null,null,2,42,39,null,null,2,null,2,48,48,48,48,null,null,2,48,null,null,2,44,null,null,2,48,null,null,2,null,null,null,null,14,null,null,null]","covered_percent":100,"covered_strength":28.586206896551722,"line_counts":{"missed":0,"covered":29,"total":29},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/layout_presenter.rb"},{"type":"test_file_reports","blob_id":"79d054e8673631116244b8a50d4b1ddea5b8604a","coverage":"[2,2,2,2,null,2,44,44,44,null,null,2,13,null,null,2,16,null,null,null,null,null,null,null,null,null,null,null,null,null,null,16,null,null,2,15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,15,null,null,2,null,null,null,14,null,null,2,9,null,null,null,null,null,null,null,null,9,null,null,2,null,2,null,15,null,null,null,null,2,null,14,null,null,null,null,null,2,14,null,null,null,null,null,null,14,null,null,2,null,14,null,null,null,null,2,null,null,null,14,null,null,2,null,null,9,null,null,null,null,null,null,null,null,2,null,null,9,null,null,null,null,null,null,null,null,2,13,null,null,null,null,null,null,null,null,13,27,null,null,null,2,13,90,90,79,null,null,null,2,76,null,null,2,76,null,null,2,60,null,null,2,41,null,null,2,222,null,null,2,57,null,null,2,15,null,null,2,0,null,null,null]","covered_percent":98.38709677419355,"covered_strength":20.483870967741936,"line_counts":{"missed":1,"covered":61,"total":62},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/teacher_engagement.rb"},{"type":"test_file_reports","blob_id":"6311b4c9519534af025120d73f6ff788f30ec727","coverage":"[2,2,2,2,null,2,2,2,null,2,14,14,13,12,null,null,2,null,2,null,14,14,null,null,2,12,12,null,null,null,2,null,null,null,null,null,12,null,null,2,40,null,null,null,null,null]","covered_percent":100,"covered_strength":7.956521739130435,"line_counts":{"missed":0,"covered":23,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v3/social_sessions_controller.rb"},{"type":"test_file_reports","blob_id":"71b4a59fadde52857f542ebc1ca0e986e589e59f","coverage":"[2,2,32830,null,null,2,null,2,26264,26264,null,null,26264,40,null,null,2,26264,26264,null,null,2,26264,26264,26264,78792,78792,null,26264,null,null,2,105096,null,null,2,26264,null,null,2,26248,null,null,2,105056,131320,null,null,null]","covered_percent":100,"covered_strength":29315.5,"line_counts":{"missed":0,"covered":28,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/game_mode_answer_validator.rb"},{"type":"test_file_reports","blob_id":"f57b5efaa58558e316cc70add7097ad16b590721","coverage":"[2,2,2,null,null,2,2,2,2,2,null,2,null,2,0,null,null,2,0,null,null,2,18,null,null,2,71,null,null,2,11,10,7,1,6,1,null,5,null,null,null,2,11,null,null,2,3,null,null,2,2,2,null,null,2,4,null,null,2,21,null,null,2,4,null,null,2,14,13,null,null,13,null,null,2,null,2,14,14,null,null,null]","covered_percent":95.65217391304348,"covered_strength":6.326086956521739,"line_counts":{"missed":2,"covered":44,"total":46},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/mock.rb"},{"type":"test_file_reports","blob_id":"45e39e8892d12c6fdee4bbb109a5c38f2ecf0f3f","coverage":"[2,2,2,2,2,null,2,2,20,16,null,null,2,3,2,null,null,null]","covered_percent":100,"covered_strength":4.75,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/identity.rb"},{"type":"test_file_reports","blob_id":"a54b9319a51a8ecf69b68ffc79539469faf73292","coverage":"[2,2,2,2,null,null,null,2,2,2,2,2,null,2,52,null,null,2,52,null,null,2,52,null,null,2,52,null,null,null,null]","covered_percent":100,"covered_strength":13.764705882352942,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v3/user_serializer.rb"},{"type":"test_file_reports","blob_id":"b1913acc6b347ef4a446629c4247cfe900d0a68f","coverage":"[2,2,2,null,2,null,2,14,null,null,2,3,1,2,1,null,1,null,null,null,2,3,1,null,2,null,null,null,2,3,1,2,1,null,1,null,null,null,2,1,null,null,2,null,4,4,4,null,null,null]","covered_percent":100,"covered_strength":2.4642857142857144,"line_counts":{"missed":0,"covered":28,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/answer_presenter.rb"},{"type":"test_file_reports","blob_id":"649214364db3dfd7e8e8cfb8bbfc6b35265718e9","coverage":"[2,2,null,2,6,null,null]","covered_percent":100,"covered_strength":3,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/import_exception.rb"},{"type":"test_file_reports","blob_id":"be615e91fa10fbf7bba169537bba14dc80edae52","coverage":"[2,2,2,null,2,8,null,6,4,null,2,null,null,null,2,2,null,null,2,4,1,null,null,2,null,2,12,null,null,2,24,null,null,2,18,null,null,2,6,null,null,null]","covered_percent":100,"covered_strength":4.954545454545454,"line_counts":{"missed":0,"covered":22,"total":22},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/grouped_student_questions_presenter.rb"},{"type":"test_file_reports","blob_id":"13773982eb98a5386397a589e4680296f5e976e3","coverage":"[2,2,0,0,0,null,null,0,0,0,null,0,0,null,0,0,0,null,null,0,null,0,null]","covered_percent":13.333333333333334,"covered_strength":0.26666666666666666,"line_counts":{"missed":13,"covered":2,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/remove_cidade_from_school_name.rake"},{"type":"test_file_reports","blob_id":"e43cbb39e2269b274c1d32c212d12082cb01fe64","coverage":"[2,2,2,null,2,null,2,null,2,3,null,3,2,null,null,3,null,null,null,null,null,2,1,null,null,2,null,null,2,4,null,4,null,null,2,null,2,5,null,null,null]","covered_percent":100,"covered_strength":2.473684210526316,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/universities_controller.rb"},{"type":"test_file_reports","blob_id":"4e74f97ba306c8855c24f0a89e14eb387557d7d6","coverage":"[2,2,null,2,2,16,5,null,null,null,2,0,0,null,0,0,null,null,null,2,null,null,null,null,null,22,null,null,2,22,null,null,2,null,2,16,16,14,null,5,5,5,null,null,2,13,null,13,0,0,0,null,null,13,null,null,2,0,0,null,0,null,null,null,null,null,2,5,5,null,5,null,null,2,5,5,null,5,null,null,2,0,null,null,null]","covered_percent":75,"covered_strength":5.068181818181818,"line_counts":{"missed":11,"covered":33,"total":44},"path":"/home/rof/src/github.com/appprova/appprova/lib/social_login.rb"},{"type":"test_file_reports","blob_id":"8755ad66abc705b3d0a542131bec9c01a808e46a","coverage":"[2,2,null,null,2,3,3,3,null,null,2,33,33,33,33,null,null,null,null,null,2,3,3,3,null,3,null,null,null,2,null,2,3,null,null]","covered_percent":100,"covered_strength":8.947368421052632,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/mailers/admin_mailer.rb"},{"type":"test_file_reports","blob_id":"7625fdba1cee017f7e0cfb541b43a23d3545fff8","coverage":"[2,null,2,2,2,1,null,1,1,null,null,2,null,2,1,null,null,2,1,null,null,null]","covered_percent":100,"covered_strength":1.5833333333333333,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/lib/pisco_data_generator.rb"},{"type":"test_file_reports","blob_id":"67467aa4f25cd4c248c9c2d1d6d595ae8829845a","coverage":"[2,2,2,2,2,2,null,2,2,null,2,3,3,2,null,1,null,null,2,2,1,null,1,null,null,null,2,null,2,1,1,null,null,null,null,null,null,null,2,2,2,null,null,null,null,null,null]","covered_percent":100,"covered_strength":1.875,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/sessions_controller.rb"},{"type":"test_file_reports","blob_id":"b303219c58893125d18c255d3b1f2b76d7036c96","coverage":"[2,2,2,null,2,null,null,null,2,2,2,null,null,2,null,2,21,21,null,21,21,null,null,2,16,16,null,16,1,15,12,12,null,3,null,null,null,2,2,2,null,null,2,null,2,3,3,null,null,2,16,16,16,null,null,2,37,37,null,null,2,12,12,12,null,null,2,12,null,12,4,2,null,2,null,8,6,null,2,null,null,null,2,12,4,null,8,null,null,null,2,23,2,null,null,2,41,null,null,null]","covered_percent":100,"covered_strength":8.982758620689655,"line_counts":{"missed":0,"covered":58,"total":58},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/passwords_controller.rb"},{"type":"test_file_reports","blob_id":"94b219b36b44b204d74ef153395ac47058575793","coverage":"[2,2,2,36,null,null,null]","covered_percent":100,"covered_strength":10.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/lib/embed/pdf.rb"},{"type":"test_file_reports","blob_id":"6a001c7a1c9840f0fb963308d04e31f2efd3e3a4","coverage":"[2,2,31,248,217,217,null,null,31,null,null,2,3,null,null,null,2,2,2,null,null,2,26,null,null,null,2,2,null,null]","covered_percent":100,"covered_strength":49.4375,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/lib/embed.rb"},{"type":"test_file_reports","blob_id":"405e2970376d88a0d6c24d9deaf9f22c58bc4684","coverage":"[2,2,null,null,2,1572,1572,734,838,0,838,659,null,179,null,null,null]","covered_percent":90.9090909090909,"covered_strength":581.6363636363636,"line_counts":{"missed":1,"covered":10,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/lograge_data.rb"},{"type":"test_file_reports","blob_id":"a0d03987f6642309ad8131eac6585aaf3cee8966","coverage":"[1,1,1,null,null,null,null,null,null,null,1,58,58,58,58,58,58,58,null,null,1,31,null,null,1,null,4,13,null,13,null,null,1,7,null,null,1,22,22,18,18,null,null,1,10,null,null,1,6,6,null,6,null,null,1,6,null,null,1,7,7,7,7,null,null,null,1,null,1,16,16,12,null,null,1,37,null,null,1,7,null,null,1,44,44,null,null,1,null,null,null,null,null,null,null,44,null,null,null]","covered_percent":100,"covered_strength":16.745098039215687,"line_counts":{"missed":0,"covered":51,"total":51},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/tags_statistics.rb"},{"type":"test_file_reports","blob_id":"b67d7aaec2a27e41ad869685f98d673c6c128b4e","coverage":"[2,2,8,null,8,8,null,null,null,null]","covered_percent":100,"covered_strength":5.6,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_answer.rb"},{"type":"test_file_reports","blob_id":"831be5cf09f0be170c5bc75c520ecd46151434fb","coverage":"[2,2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":3,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/app/models/justifications_tags.rb"},{"type":"test_file_reports","blob_id":"f65c887ccd44c55288ce12b7bb8a351d31cef4e1","coverage":"[1,1,1,1,null,1,13,13,null,null,1,13,52,52,null,null,null,1,null,1,52,null,28,null,null,1,28,null,null,1,21,193,null,21,null,null,1,7,null,null,null,7,null,null,null,null,null,null,1,7,15,5,null,null,null,null,null,null,null,null,10,null,null,null,null,1,null,null,null,null,null,28,null,null,1,182,182,null,null,null,null]","covered_percent":100,"covered_strength":27.735294117647058,"line_counts":{"missed":0,"covered":34,"total":34},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v3/mock_list_serializer.rb"},{"type":"test_file_reports","blob_id":"309fcb581db0fd514626317d4f98da381b561170","coverage":"[2,2,2,null,2,6,null,null,2,847,847,null,null]","covered_percent":100,"covered_strength":213.75,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/game_analytics.rb"},{"type":"test_file_reports","blob_id":"f2f69997d55c8aa445ca6401eab4a4c45cffe38f","coverage":"[2,2,2,null,2,null,null,null,1,null,null,2,null,null,null,1,null,null,null]","covered_percent":100,"covered_strength":1.7142857142857142,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/sessions_tracker.rb"},{"type":"test_file_reports","blob_id":"f4adda391d40d3ab3b4cf99216f56f89c1fdbe21","coverage":"[1,1,1,null,1,null,1,null,1,48,null,null,1,48,48,null,null,1,22,null,null,null,1,8,null,null,1,8,null,null,null,1,3,null,null,1,4,null,null,null,1,null,1,23,null,null,1,45,0,null,null,null,null,1,8,1,null,null,1,4,2,null,null,1,8,2,null,null,1,19,2,null,null,null,null,1,22,8,null,null,null,1,17,4,null,null,null,1,45,4,null,null,null,null,null]","covered_percent":97.87234042553192,"covered_strength":9.042553191489361,"line_counts":{"missed":1,"covered":46,"total":47},"path":"/home/rof/src/github.com/appprova/appprova/app/services/book_mocks/validator.rb"},{"type":"test_file_reports","blob_id":"44bdd32804ed9e09ffae4a8f3cb930f003546c51","coverage":"[2,2,2,2,2,26264,null,null,2,8,null,null,null,null,null]","covered_percent":100,"covered_strength":3285.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/rules/game_mode/mock.rb"},{"type":"test_file_reports","blob_id":"1c396d564ecf0f93d184319db616d08ef587c24e","coverage":"[2,null,0,0,null,null,null,null]","covered_percent":33.33333333333333,"covered_strength":0.6666666666666666,"line_counts":{"missed":2,"covered":1,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/update_subgroups_counters.rake"},{"type":"test_file_reports","blob_id":"4e15b372303fd55020a6848dbc49c7119749bef6","coverage":"[2,2,2,2,null,2,6,6,6,6,null,null,2,5,null,null,2,null,null,2,11,11,9,null,null,null,2,12,11,null,null,2,5,5,null,null,2,null,2,34,34,34,null,null,2,40,40,40,null,null,2,26,null,null,2,3,null,null]","covered_percent":100,"covered_strength":10.685714285714285,"line_counts":{"missed":0,"covered":35,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/school_classes_controller.rb"},{"type":"test_file_reports","blob_id":"0ed65378295e75a60bba81b9e5d796e2e386a265","coverage":"[2,2,2,2,null,2,2,2,null,null,2,2,null,null,2,1,null,null,2,null,2,5,5,null,null,null]","covered_percent":100,"covered_strength":2.3333333333333335,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/activity_tags_controller.rb"},{"type":"test_file_reports","blob_id":"cb416a40f86683e427abd234ab98c74e65752459","coverage":"[2,2,null,2,null,2,9914,5,null,null,2,null,9914,null,null,10,null,null,2,9956,null,null,2,44,42,null,null,2,25,null,null,25,null,null]","covered_percent":100,"covered_strength":1761.8235294117646,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/validators/concerns/external_id_validator_concern.rb"},{"type":"test_file_reports","blob_id":"af74730e9cc7135c165151c1985db2f39f19f019","coverage":"[2,2,2,2,4,4,3,3,3,null,null,null,null,1,null,null,null,2,null,2,3,null,null,null,null,null,3,null,null,null,null]","covered_percent":100,"covered_strength":2.5714285714285716,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/answers_controller.rb"},{"type":"test_file_reports","blob_id":"5334cdd644fd92726ed4ef02ec63f9ad92f86236","coverage":"[2,2,2,2,2,2,null,2,12,12,12,null,null,2,6,6,6,null,6,6,6,6,null,null,2,null,2,11,null,null,2,6,6,null,null,2,6,6,null,null,null,2,24,null,null,2,0,0,null,null,2,64,null,null,2,12,12,12,null,12,null,0,null,null,null,2,10,10,4,4,null,null,2,12,1,null,11,null,null,null,2,25,2,null,null,null]","covered_percent":94.23076923076923,"covered_strength":7.038461538461538,"line_counts":{"missed":3,"covered":49,"total":52},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/statistics_controller.rb"},{"type":"test_file_reports","blob_id":"78a036744e5f4788513c815b0e55063de8fcaf0f","coverage":"[2,2,2,2,null,2,2,null,2,6,6,null,null,2,3,3,3,1,null,null,2,null,2,3,null,null,2,4,null,null,null]","covered_percent":100,"covered_strength":2.6842105263157894,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/models/enrollment_seeds/reader.rb"},{"type":"test_file_reports","blob_id":"e231496a0cad170cceef309473fe8ea20843a477","coverage":"[2,2,2,2,null,2,3,null,3,2,2,null,1,null,null,1,null,null,null,2,null,2,3,3,null,null,2,7,null,null,2,6,null,null,null,null]","covered_percent":100,"covered_strength":2.5789473684210527,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/user/unblocks_controller.rb"},{"type":"test_file_reports","blob_id":"01eea1386f2b6b3e3bbad97f1163105fc7c86351","coverage":"[2,2,22,20,20,null,null,2,2,22,2,null,null,2,66,null,null,2,14,null,null,2,1,null,null,2,3,null,null,2,null,2,22,null,null,2,6,null,null,60,6,null,null,null,2,6,null,null,2,6,null,null,2,4,null,null,2,1,null,null,2,1,null,null,1,null,null,2,null,null,null,null,null,null,60,null,null,2,5,null,null]","covered_percent":100,"covered_strength":9.846153846153847,"line_counts":{"missed":0,"covered":39,"total":39},"path":"/home/rof/src/github.com/appprova/appprova/app/models/ranking.rb"},{"type":"test_file_reports","blob_id":"37ce1c3a09050f7bfaa9a4c4c2403d3cc5e5fd51","coverage":"[2,2,null,2,2,null,2,null,2,null,10,null,2,2,7,null,7,7,null,7,2,2,null,null,5,null,null,null,null,2,null,2,58,1,null,null,2,58,0,null,null]","covered_percent":95.65217391304348,"covered_strength":8.08695652173913,"line_counts":{"missed":1,"covered":22,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/models/vinculated_tag.rb"},{"type":"test_file_reports","blob_id":"fd94d5c7aae76c15b55a1c065e4406bcfc0930b1","coverage":"[2,2,2,10,null,null,2,2,null,null,2,2,null,null,2,1,null,null,2,2,null,null,2,1,null,null,2,null,2,4,null,null,2,8,null,null,null]","covered_percent":100,"covered_strength":2.736842105263158,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/activity_view_object.rb"},{"type":"test_file_reports","blob_id":"3d67df6ebd22a773bad5e5e3a563dfb37b99e803","coverage":"[2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/grade_serializer.rb"},{"type":"test_file_reports","blob_id":"749e8d80eb1f481d4183f3423965e27eae1e1a63","coverage":"[2,2,2,2,7,7,1,1,null,null,2,null,2,null,7,null,6,null,null,null,null]","covered_percent":100,"covered_strength":3.4166666666666665,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/questions/batch_controller.rb"},{"type":"test_file_reports","blob_id":"625aa4ea2b1d61639e8286f3d7c5cbbef8e3319c","coverage":"[2,2,2,2,2,null,2,2,2,2,null,2,2,null,2,null,12,85,65,2,61,null,null,2,1,null,null]","covered_percent":100,"covered_strength":13.263157894736842,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/models/school_class.rb"},{"type":"test_file_reports","blob_id":"74f2326169b8903265d227f20d3ec62fb5ed6557","coverage":"[2,2,2,2,2,2,2,2,null,2,null,2,2,2,null,null,2,null,2,null,null,1,null,1,null,null,2,null,2,2,null,2,null,1,1,null,null,2,null,2,3,3,2,2,null,null,2,5,1,null,null,2,9,0,null,null,2,5,1,null,null,2,2,1,null,null,2,15,1,1,null,null,null]","covered_percent":97.72727272727273,"covered_strength":2.3863636363636362,"line_counts":{"missed":1,"covered":43,"total":44},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/diagnostics_controller.rb"},{"type":"test_file_reports","blob_id":"a7e564bdd730237eb0e9dcd3eb4eaf5e5c54326c","coverage":"[2,2,null,2,null,2,2,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/terms_of_use_controller.rb"},{"type":"test_file_reports","blob_id":"66ec6b57e8baa8ffacd993f225623c5cb89f9bbb","coverage":"[2,2,2,null,2,null,2,null,null,null,null,61,null,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":11.833333333333334,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/finders/professor/base_finder.rb"},{"type":"test_file_reports","blob_id":"8259bf3991c9031ed7dee12d80397aa748f4faf0","coverage":"[2,2,2,40,null,null,null]","covered_percent":100,"covered_strength":11.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/expired.rb"},{"type":"test_file_reports","blob_id":"a0f08f435c3547508db4f13c72dca37af3f065df","coverage":"[2,2,2,2,2,2,null,2,1,null,null,2,null,null,2,null,null,2,null,null,2,5,3,3,null,2,null,null,null,2,null,null,2,5,3,3,null,2,null,null,null,2,null,2,10,10,null,null,2,null,null,null,null,15,null,null,2,null,null,null,null,15,null,null,2,5,5,5,null,null,2,null,null,2,13,null,null,2,7,7,null,null,null,null]","covered_percent":100,"covered_strength":4.025,"line_counts":{"missed":0,"covered":40,"total":40},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/bo/knowledge/exams_controller.rb"},{"type":"test_file_reports","blob_id":"44bbe6e684127abcf3d5133b404c3b27beca0bb8","coverage":"[1,1,1,null,1,58,null,null,1,58,null,null,1,57,4,null,null,1,57,4,null,null,1,null,1,8,null,null,1,116,null,null,null]","covered_percent":100,"covered_strength":20.666666666666668,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/decorators/knowledge/program_decorator.rb"},{"type":"test_file_reports","blob_id":"1e1dd1552c92c201b7c8c3bfe8987f9064b76586","coverage":"[2,2,2,null,2,null,2,null,2,2,null,null,null,25,null,null,2,null,null,null,null,45,null,null,2,null,null,44,null,null,2,44,null,null,2,41,null,null,2,null,2,21,21,null,null,null,null,null]","covered_percent":100,"covered_strength":13.35,"line_counts":{"missed":0,"covered":20,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/result.rb"},{"type":"test_file_reports","blob_id":"b60d4ce6dfdbe277dd1e784067b0b0f60f073bac","coverage":"[2,2,2,null,2,4,4,null,null,2,3,3,null,null,null,null,null,null,null,3,null,null,null,null,null,null,null,null,null,null,3,null,2,null,2,null,null,null,2,null,2,2,null,null,2,8,null,null,null]","covered_percent":100,"covered_strength":2.7777777777777777,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/models/presential_mock/results_creator.rb"},{"type":"test_file_reports","blob_id":"b064689e4e493429f488fc76bf17b7e383454f5a","coverage":"[2,2,2,null,null,2,785,null,null,2,785,null,null]","covered_percent":100,"covered_strength":225.71428571428572,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/scopes/base_scope.rb"},{"type":"test_file_reports","blob_id":"68e7f732362c0c9501250d27401cd4302c628000","coverage":"[2,2,2,2,2,null,2,11,11,null,null,2,12,12,12,12,12,12,12,9,9,9,null,null,2,8,8,null,null,2,null,2,2,2,null,2,21,12,null,null,null,2,63,null,null,2,74,null,null,2,23,null,null,2,48,null,null,2,48,null,12,null,0,null,null,2,12,0,12,3,null,null,null,2,12,12,12,null,12,null,1,null,null,2,12,null,null,2,9,null,null,2,9,2,null,null,2,11,null,null,null,55,null,null,null,2,14,null,null,2,7,null,null,2,7,null,null,2,9,7,null,7,null,null,2,7,null,44,7,null,null,2,16,null,null,2,9,null,9,null,null,2,7,7,null,null,2,8,7,7,18,null,null,2,7,7,7,7,null,7,null,null,2,41,null,null,2,14,11,11,11,44,44,null,null,null,null,null,null,null,null,null,null]","covered_percent":98.07692307692307,"covered_strength":10.615384615384615,"line_counts":{"missed":2,"covered":102,"total":104},"path":"/home/rof/src/github.com/appprova/appprova/app/models/presential_mock/validator.rb"},{"type":"test_file_reports","blob_id":"fe6fc2da934396283b10c6cb8e84355bbe82e429","coverage":"[2,2,2,12,7,4,3,null,null,null]","covered_percent":100,"covered_strength":4.571428571428571,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/knowledge/program_trail_user_helper.rb"},{"type":"test_file_reports","blob_id":"2acbfbb227990562ea5f9ff7d69daf0a969989f5","coverage":"[2,2,2,72,72,72,null,null,2,null,2,11,8,null,null,2,4,3,null,null,2,31,28,25,22,null,null,2,13,11,null,null,2,null,2,31,10,null,null,2,11,6,null,null,2,28,7,null,null,2,10,null,null,2,3,null,null,null,null,2,3,null,null,null,null,2,3,null,null,null,null,2,38,null,null,2,4,null,null,null]","covered_percent":100,"covered_strength":13.069767441860465,"line_counts":{"missed":0,"covered":43,"total":43},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/mock_policy.rb"},{"type":"test_file_reports","blob_id":"fdc180e5158235f76c8a46fba063e365f2db434c","coverage":"[2,2,0,null]","covered_percent":66.66666666666666,"covered_strength":1.3333333333333333,"line_counts":{"missed":1,"covered":2,"total":3},"path":"/home/rof/src/github.com/appprova/appprova/lib/tasks/set_questions_difficulty.rake"},{"type":"test_file_reports","blob_id":"f92e41a7df40206326687c50b7fab6d3e74d68d6","coverage":"[2,2,2,null,2,1071,null,null,2,2117,null,null,2,1046,28,null,0,null,null,2,49,49,49,null,null,2,null,2,49,null,null,2,49,49,null,null,2,49,null,null,null]","covered_percent":95.65217391304348,"covered_strength":201.17391304347825,"line_counts":{"missed":1,"covered":22,"total":23},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/round_user_service.rb"},{"type":"test_file_reports","blob_id":"1e73e47d8a38c88c413dab511a4bd177382f62bd","coverage":"[2,2,2,null,2,4,4,null,null,2,3,3,null,null,2,null,2,3,null,null,2,3,null,null,2,null,null,null,null,null,null,3,null,null,2,3,null,null,null,null,null,1,null,null,null,2,4,null,null,null]","covered_percent":100,"covered_strength":2.5238095238095237,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/intercom_service.rb"},{"type":"test_file_reports","blob_id":"1b7b073d66a2df6370de3edcab98bef898877b25","coverage":"[2,2,null,2,3,null,null,null,null,null,null,null,null,2,null,null,2,null,2,2,1,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/questions_tracker.rb"},{"type":"test_file_reports","blob_id":"ecfda40d94041db066a1b14d0567290611cbbc2b","coverage":"[2,2,2,2,2,2,null,null,null,null,null,null,2,null,null,2,12,11,null,null,null,null,null,null,2,2,2,2,null,null,null,2,null,2,2,2,1,null,1,null,null,null,2,8,24,null,null,null,2,2,null,1,null,null,null,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":3.6923076923076925,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/results/mock_groups_helper.rb"},{"type":"test_file_reports","blob_id":"45c8da2785876603dfd9d466e0e75aa694547a63","coverage":"[2,2,2,2,2,null,2,2,2,null,2,2,null,null,2,6,null,null,2,9,9,null,null,2,2,null,null,2,6,null,null,2,3,null,null,2,9,9,null,null,2,9,9,9,null,null,2,5,5,null,null,2,1,null,null,2,null,2,52,null,null,2,2,null,null,2,3,null,null,2,166,null,null,2,173,4,null,null,2,166,166,null,93,49,49,null,44,44,null,null,93,null,null,2,null,166,null,null,2,71,22,null,null,2,71,null,null,2,21,1,20,1,null,null,null,2,32,32,32,32,4,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":24.47222222222222,"line_counts":{"missed":0,"covered":72,"total":72},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/results/mock_groups_controller.rb"},{"type":"test_file_reports","blob_id":"b6e02be20c6a5b7c55accd4ec55945ba789b7c12","coverage":"[2,2,2,null,2,2,2,null,2,null,null,null,null,null,2,2,1467,null,null,null,2,527,null,null,2,527,null,526,null,null,null]","covered_percent":100,"covered_strength":204.6,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/services/score_service/difficulty_service.rb"},{"type":"test_file_reports","blob_id":"fbc3e1f78413c78f803d634650f2d0ab00137c8c","coverage":"[2,2,2,null,2,175,175,null,null,2,83,82,82,null,null,0,null,null,2,174,null,null,2,null,2,10,null,null,2,194,null,null,2,null,10,null,null,null]","covered_percent":95,"covered_strength":50.25,"line_counts":{"missed":1,"covered":19,"total":20},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/program_trail_step_user_service.rb"},{"type":"test_file_reports","blob_id":"3f9684214c270c0de7baa6bd59c0cfd8cf522100","coverage":"[2,2,null,2,0,0,0,null,0,null,null,null,null,null,null,null,null,0,0,0,null,null,null,null,null,null]","covered_percent":30,"covered_strength":0.6,"line_counts":{"missed":7,"covered":3,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/lib/parser/admin.rb"},{"type":"test_file_reports","blob_id":"e717eaab2663b04404f49f2f2cca90f12a2e8c39","coverage":"[2,2,null,null,null,2,null,null,null,null,null,null,null,null,null,null,null,2,2,2,null,2,2,2,2,2,2,2,null,2,null,2,null,2,2,null,2,14,3389,null,null,null,2,1046,null,null,2,358,null,null,2,null,100,null,null,null,2,167,null,null,2,17,null,null,2,9,9,null,null,2,691,null,null,2,15,14,null,null,2,null,2,1722,2,null,null,2,1722,15,null,null,null,2,1683,1,null,null,null,null,null,2,1683,null,null,2,1684,null,null]","covered_percent":100,"covered_strength":277.0192307692308,"line_counts":{"missed":0,"covered":52,"total":52},"path":"/home/rof/src/github.com/appprova/appprova/app/models/teacher.rb"},{"type":"test_file_reports","blob_id":"6e30d338746df695be7359c974126a1a29eac6e7","coverage":"[2,2,2,null,2,null,2,12,12,12,null,null,2,12,null,13,13,null,12,null,null,null,2,null,2,13,1,null,12,null,null,null,2,1,1,null,1,null,null,null,2,12,null,null,null,null,12,12,null,null,null,2,null,null,null,13,null,null,2,25,null,null,2,null,null,null,null,null,1,null,null,null]","covered_percent":100,"covered_strength":6.75,"line_counts":{"missed":0,"covered":32,"total":32},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/content_presenter.rb"},{"type":"test_file_reports","blob_id":"e24f94ecb9659cde283c377e50996bc5081f74ec","coverage":"[2,2,2,null,2,43,43,null,null,2,10,null,null,2,8,6,6,null,null,0,null,null,2,38,27,null,null,2,null,2,37,null,null,2,29,null,null,2,46,null,null,2,null,null,null,10,null,null,2,2,null,null,2,null,null,null,null,null,null,27,null,null,2,null,null,null,2,null,null,2,null,null,27,null,null,null]","covered_percent":96.96969696969697,"covered_strength":11.909090909090908,"line_counts":{"missed":1,"covered":32,"total":33},"path":"/home/rof/src/github.com/appprova/appprova/app/services/knowledge/step_answer_service.rb"},{"type":"test_file_reports","blob_id":"bc78bf5fa3870de0754bc741808ae243bc0ff0cb","coverage":"[2,2,2,null,2,18,17,null,null,2,16,null,16,19,18,15,13,10,null,null,7,null,null,2,null,2,18,null,null,2,15,13,null,null,null]","covered_percent":100,"covered_strength":10.047619047619047,"line_counts":{"missed":0,"covered":21,"total":21},"path":"/home/rof/src/github.com/appprova/appprova/app/models/irt/reader.rb"},{"type":"test_file_reports","blob_id":"2de9b0f9d2c942516a32237864bdba0bdaf7b6f7","coverage":"[2,2,2,null,2,14,14,14,null,null,2,14,null,8,null,8,null,8,null,null,2,null,2,14,null,null,2,14,null,null,null]","covered_percent":100,"covered_strength":7.294117647058823,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/pisco.rb"},{"type":"test_file_reports","blob_id":"f68d29b5d86c7823d42df8a2bfb624aaf5cc33eb","coverage":"[2,2,2,2,null,2,11,11,null,null,2,1,null,null,2,2,2,2,null,null,2,null,2,11,null,null,null]","covered_percent":100,"covered_strength":3.625,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/controllers/professor/schools_controller.rb"},{"type":"test_file_reports","blob_id":"0b9977b213df288bc760be90c27ec9d330bc67b5","coverage":"[2,2,null,2,null,null,null,1,null,null]","covered_percent":100,"covered_strength":1.75,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/app/trackers/messages_tracker.rb"},{"type":"test_file_reports","blob_id":"4dc6d355600efc0fc2cffc38727fd674f9a8bfe4","coverage":"[2,2,2,2,3,3,3,4,null,1,1,1,null,null,null,null,null,2,null,2,null,3,2,null,null,null,null]","covered_percent":100,"covered_strength":2.2,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/questions/export_controller.rb"},{"type":"test_file_reports","blob_id":"aa775ed069a1a04399fda5a22326f902b5ec5919","coverage":"[2,2,2,11,null,11,null,11,11,null,null,2,4,2,null,null,2,14,null,null,2,14,14,14,null,14,14,null,14,null,null,2,null,2,16,16,4,12,5,null,null,null,null]","covered_percent":100,"covered_strength":8.346153846153847,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/knowledge/lightbox_helper.rb"},{"type":"test_file_reports","blob_id":"7dd48f044bfefc53813ba3af16d589ef692e8cb8","coverage":"[2,2,null,2,4,null,null,null,4,null,4,2,null,null,null,2,null,null,null]","covered_percent":100,"covered_strength":2.75,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/reset_password_instructions_with_custom_host.rb"},{"type":"test_file_reports","blob_id":"534fa59387efade6760d38a8d5dd9178b329ea8d","coverage":"[2,2,null,2,2,162,1,1,null,1,null,null,null]","covered_percent":100,"covered_strength":21.625,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/workers/index_question_update.rb"},{"type":"test_file_reports","blob_id":"303a79cd7055dd9238eff150c21841c40cf9aa9c","coverage":"[2,2,2,2,null,2,11,null,null,2,11,null,null,2,null,2,8,8,null,null,2,3,null,null,2,8,null,null,2,11,null,null,null,null,null,null]","covered_percent":100,"covered_strength":4.555555555555555,"line_counts":{"missed":0,"covered":18,"total":18},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/mock_user_serializer.rb"},{"type":"test_file_reports","blob_id":"4e13b63adf4e677b4fb1e6926a4e88e0db2fb9da","coverage":"[2,2,2,null,2,8,null,7,7,7,7,null,null,2,null,null,null,null,null,null,null,null,null,1,null,null,2,null,2,8,null,null,2,null,null,null,null,null,null,1,null,null,null,null,null,null,null,null,null,null,null,2,null,null,null,null,null,1,null,null,2,null,null,null,null,null,null,null,null,6,null,null,2,6,null,1,null,1,null,1,null,1,null,1,null,1,null,null,null,null]","covered_percent":100,"covered_strength":3.107142857142857,"line_counts":{"missed":0,"covered":28,"total":28},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/mocks_tracker.rb"},{"type":"test_file_reports","blob_id":"54ad1948f5e935dea94c5dbb8c860b57c578cf5b","coverage":"[2,2,2,null,2,253,null,null,null]","covered_percent":100,"covered_strength":52.2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/app/services/score_service/wrong_answer_service.rb"},{"type":"test_file_reports","blob_id":"d557c40dc46e737647efce3fa2ebf61a0a450456","coverage":"[2,2,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/school_class_serializer.rb"},{"type":"test_file_reports","blob_id":"2bb9a34b1fbd7fbe4ecdd9d01b054d7b22d73fcb","coverage":"[2,2,2,2,null,null,null,2,null,2,null,2,9,9,7,null,7,null,null,2,1,1,1,null,null,2,1,1,1,null,null,2,null,2,14,14,null,0,null,null,2,null,2,9,40,0,0,null,null,null,null,null]","covered_percent":90,"covered_strength":4.7,"line_counts":{"missed":3,"covered":27,"total":30},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/resolution_controller.rb"},{"type":"test_file_reports","blob_id":"00a29e093345bf08c0d2f2533a25561255a88d76","coverage":"[2,2,2,2,15803,15803,null,15803,15803,null,15803,null,15803,null,null,null,2,null,2,15803,31606,2,2,null,null,null,null,2,null,15803,null,null,null,null,null,2,15809,15809,15809,null,null,2,null,2,54695,15809,null,null,null]","covered_percent":100,"covered_strength":10614.807692307691,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/app/models/concerns/taggeable/tag_list.rb"},{"type":"test_file_reports","blob_id":"70c5aff1948c287690aa46ada78a9958a08c3026","coverage":"[2,2,2,null,null,2,27,null,null,2,27,null,null,2,27,null,null,2,181,null,null,null]","covered_percent":100,"covered_strength":25.09090909090909,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/base_answer_serializer.rb"},{"type":"test_file_reports","blob_id":"303f349c5c393a6e4f6b00d3eecdca98a79ed38e","coverage":"[2,2,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":2,"total":2},"path":"/home/rof/src/github.com/appprova/appprova/app/models/answer_audit.rb"},{"type":"test_file_reports","blob_id":"14ba44951442603eb302dd1634744872c587fc70","coverage":"[2,2,2,null,2,null,null,null,null,null,null,null,null,1,null,null,2,null,null,null,null,null,null,null,null,1,null,null,null]","covered_percent":100,"covered_strength":1.7142857142857142,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/activity_tags_tracker.rb"},{"type":"test_file_reports","blob_id":"dacf059f5a28eff153b376a1b87e5ee5ebf8d031","coverage":"[2,2,2,2,null,2,null,null,null,null,null,null,null,null,2,null,null,2,null,null,null,null,null,null,null,null,null,1,null,null,2,null,2,2,1,null,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1.7692307692307692,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/trackers/professor/results/mocks_tracker.rb"},{"type":"test_file_reports","blob_id":"38097c0b6a66d23cb797ce8b492096de3c6c652e","coverage":"[2,2,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2,2,2,2,2,null,2,2,2,2,2,null,2,2,null,2,5,5,null,5,null,null]","covered_percent":100,"covered_strength":2.473684210526316,"line_counts":{"missed":0,"covered":19,"total":19},"path":"/home/rof/src/github.com/appprova/appprova/app/models/tri_result.rb"},{"type":"test_file_reports","blob_id":"05ac80761bdfe9b4a5c14b83d65ac6b4eee161b6","coverage":"[2,2,2,2,null,2,1,null,null,2,2,2,null,null,2,3,1,null,null,null,null]","covered_percent":100,"covered_strength":1.9166666666666667,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/knowledge/programs_controller.rb"},{"type":"test_file_reports","blob_id":"ea5a1f318232fdb292b6db290e1c5d79082a3106","coverage":"[1,1,1,null,1,15,null,null,1,5,null,null,1,5,null,null,1,5,null,null,null]","covered_percent":100,"covered_strength":3.3636363636363638,"line_counts":{"missed":0,"covered":11,"total":11},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/institution_report_presenter.rb"},{"type":"test_file_reports","blob_id":"d2dea50a3f08f1576342937e87db0d8c7b103728","coverage":"[2,2,2,null,2,2,1,null,null,2,3,null,null,null,2,3,null,null,2,3,null,null,2,3,null,null,2,null,2,3,null,null,2,3,null,3,null,null,2,3,null,null,2,3,null,null,2,3,1,null,null,null]","covered_percent":100,"covered_strength":2.2962962962962963,"line_counts":{"missed":0,"covered":27,"total":27},"path":"/home/rof/src/github.com/appprova/appprova/app/presenters/knowledge/exam_user_presenter.rb"},{"type":"test_file_reports","blob_id":"0b7f4e63133912c2ae8fab58e451e0fa18dbd067","coverage":"[2,2,2,null,null,null,null,null,null,null,null,2,null,2,13,null,null,2,22,null,null,2,null,22,null,null,2,9,9,null,null,2,12,11,null,2,null,null,2,48,null,null,2,null,null,null,12,null,null,2,null,null,null,0,null,null,2,12,null,null,2,12,null,null,2,null,null,12,null,null,2,null,null,12,null,null,null]","covered_percent":96.7741935483871,"covered_strength":7.741935483870968,"line_counts":{"missed":1,"covered":30,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/webaula.rb"},{"type":"test_file_reports","blob_id":"a373bbce4ce388b2b5c90b5bef716f96961270b5","coverage":"[2,2,2,2,2,null,2,null,2,4,4,4,null,null,2,3,null,null,2,3,3,2,2,null,null,1,null,null,null,2,4,2,2,null,null,2,null,null,null,2,4,4,null,4,null,null,2,null,2,7,7,null,0,0,null,null,2,7,null,null,null,null,null]","covered_percent":94.28571428571428,"covered_strength":2.7714285714285714,"line_counts":{"missed":2,"covered":33,"total":35},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/pedagogic/alternative/justification/tags_controller.rb"},{"type":"test_file_reports","blob_id":"faee6bc77a688a783da7def2cd30d0737284d4d6","coverage":"[2,2,2,81,81,81,null,null,2,15,null,null,2,36,99,null,null,null,2,33,null,null,2,null,2,147,147,147,null,null,2,null,null,147,null,null,null,null,null,null,null,null,2,null,null,147,null,null,null,null,null,null,null,null,null,null,null,null,null,2,null,294,null,null,null,null,2,147,null,99,99,null,null,33,33,null,null,null,2,147,147,147,null,null,2,1848,null,null,null]","covered_percent":100,"covered_strength":116.19444444444444,"line_counts":{"missed":0,"covered":36,"total":36},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/services/professor/student_rank_service.rb"},{"type":"test_file_reports","blob_id":"3847d5b7f7863d53a34f3c56b32fa752bd736cfd","coverage":"[2,2,2,null,2,107,107,null,79,null,null,2,null,2,79,null,null,null,null,79,null,null,2,null,null,79,null,null,null,null,null,null,2,null,79,null,null,null,2,null,null,79,null,null,null]","covered_percent":100,"covered_strength":41.529411764705884,"line_counts":{"missed":0,"covered":17,"total":17},"path":"/home/rof/src/github.com/appprova/appprova/app/models/mock_status/done.rb"},{"type":"test_file_reports","blob_id":"17f139872338e5bdfeb7c96543ed006aa4a70f53","coverage":"[2,2,null,null,null,null,null,null,5,null,null,2,5,null,null,2,5,25,25,45,null,25,null,null,null,2,70,25,null,45,45,null,null,null,null]","covered_percent":100,"covered_strength":20.625,"line_counts":{"missed":0,"covered":16,"total":16},"path":"/home/rof/src/github.com/appprova/appprova/app/helpers/i18njs_helper.rb"},{"type":"test_file_reports","blob_id":"d8a2a2de91421ccc9ae49108471bda581552efca","coverage":"[2,2,2,null,2,null,8,null,null,null,2,0,null,null,2,null,2,8,8,8,8,null,null,null,null,null,null,null,null,null]","covered_percent":92.3076923076923,"covered_strength":4.153846153846154,"line_counts":{"missed":1,"covered":12,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/mailers/professor/manager_mailer.rb"},{"type":"test_file_reports","blob_id":"5235a3e8a77c17ca81de7afc843debe64f00fe09","coverage":"[2,2,2,null,2,null,2,2,null,2,null,null,2,null,2,2,null,2,null,null,null,3,null,null,null]","covered_percent":100,"covered_strength":2.0833333333333335,"line_counts":{"missed":0,"covered":12,"total":12},"path":"/home/rof/src/github.com/appprova/appprova/app/models/question/resolution.rb"},{"type":"test_file_reports","blob_id":"7777816c1e7950b3725adbcec37777e8f2ee328e","coverage":"[2,2,2,null,2,null,2,50,50,null,null,2,4,null,null,null,null,null,null,null,2,2,null,null,2,2,null,null,2,11,null,null,2,8,null,null,2,3,null,null,2,2,null,null,2,6,null,null,2,null,5,5,5,null,null,2,2,null,1,null,null,2,21,14,null,null,2,null,2,4,null,null,null,null,null,null,null,2,4,null,null,2,10,null,null,2,4,null,null,2,2,null,null,2,8,null,null,2,32,null,null,null]","covered_percent":100,"covered_strength":6.3125,"line_counts":{"missed":0,"covered":48,"total":48},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/presenters/professor/student_presenter.rb"},{"type":"test_file_reports","blob_id":"d144332320fdcce4f6b98d248f8a35aed142b9c9","coverage":"[2,2,null,2,2,2,null,null,2,null,2,null,2,null,2,null,2,628,628,1,null,null]","covered_percent":100,"covered_strength":98.23076923076923,"line_counts":{"missed":0,"covered":13,"total":13},"path":"/home/rof/src/github.com/appprova/appprova/app/models/intended_education.rb"},{"type":"test_file_reports","blob_id":"1d6e42d1de83634f3a12c39785061243033e39c0","coverage":"[2,2,2,2,null,null,2,null,2,2,2,2,2,2,2,2,null,null,null,2,0,0,0,null,null,2,4,3,null,null,1,1,null,null,2,null,2,1,1,1,1,null,null,2,2,0,null,null,null,null,2,1,1,null,0,0,null,null,null,2,2,null,null,2,4,4,4,4,null,null]","covered_percent":86.04651162790698,"covered_strength":1.7906976744186047,"line_counts":{"missed":6,"covered":37,"total":43},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/questions_controller.rb"},{"type":"test_file_reports","blob_id":"b9b3f769c4804b9c0bdd3e944c5814ef9f18c066","coverage":"[2,2,null,2,2,63,null,null,null,2,63,null,null,2,null,2,83,null,null,2,83,83,null,null,2,83,83,3,null,80,null,null,null,null,2,3,3,null,null,2,83,null,166,null,null]","covered_percent":100,"covered_strength":37.541666666666664,"line_counts":{"missed":0,"covered":24,"total":24},"path":"/home/rof/src/github.com/appprova/appprova/app/builders/base_menu_builder.rb"},{"type":"test_file_reports","blob_id":"70836dc76d544126c7b1771f9b9ce36ecb171b71","coverage":"[2,2,2,null,null,null,2,2,2,2,2,2,2,2,2,2,2,2,2,2,null,2,null,null,null,729,729,null,2,null,null,2,null,137,6,null,2,141,null,null,null]","covered_percent":100,"covered_strength":68.61538461538461,"line_counts":{"missed":0,"covered":26,"total":26},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/models/professor/answer_report.rb"},{"type":"test_file_reports","blob_id":"a65a8fdf2c73bf0851b9fa8a71eaf40d30e906f3","coverage":"[2,2,2,2,3,2,null,1,null,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/schools_controller.rb"},{"type":"test_file_reports","blob_id":"f3e34f2dc82237a142db4df879c935f845550069","coverage":"[2,2,2,508,null]","covered_percent":100,"covered_strength":128.5,"line_counts":{"missed":0,"covered":4,"total":4},"path":"/home/rof/src/github.com/appprova/appprova/lib/html_entities.rb"},{"type":"test_file_reports","blob_id":"74e989807d2cf22b416d43134c8c6e7e883153fa","coverage":"[1,1,1,1,1,1,null,null,null,null,null]","covered_percent":100,"covered_strength":1,"line_counts":{"missed":0,"covered":6,"total":6},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/knowledge/api/v1/exam_user_serializer.rb"},{"type":"test_file_reports","blob_id":"fe9415998ada2ee5d0f2ff62f3a38305a80f0edb","coverage":"[2,2,2,null,2,2,null,null,null,null,null,null,null,2,null,null,2,6,null,null,null]","covered_percent":100,"covered_strength":2.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/services/auth_service/anima.rb"},{"type":"test_file_reports","blob_id":"08c18828758e1702866f37c2ea684968b51d71eb","coverage":"[2,2,null,2,null,null,null,null,null,null,2,null,null,2,2,2,null,null,2,2,2,null,2,null,null,null,2,2,null,2,2,null,null,null,null,5,null,null,null,2,956,null,956,0,null,956,null,null,2,86,null,null,2,526,null,null,2,6,null,null,2,956,null,null,2,35,null,null]","covered_percent":96.7741935483871,"covered_strength":145.93548387096774,"line_counts":{"missed":1,"covered":30,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/models/knowledge/step.rb"},{"type":"test_file_reports","blob_id":"96487ca44666d3313bb7d79ba7cfec0aae3fe16b","coverage":"[2,2,8,8,8,null,null,2,12,12,12,null,null,null,null]","covered_percent":100,"covered_strength":7.333333333333333,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/concerns/tagging_indexable.rb"},{"type":"test_file_reports","blob_id":"8bb06664e7b6e98931f0a3d0ac4fe0e9e5fe3ae3","coverage":"[2,2,2,null,2,2,2,null,2,null,2,9,null,null,null,null,null,null,null,null]","covered_percent":100,"covered_strength":2.7777777777777777,"line_counts":{"missed":0,"covered":9,"total":9},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/registrations_controller.rb"},{"type":"test_file_reports","blob_id":"5b0a9e2560322e03dd58aa6254d3b8b3d11caba3","coverage":"[2,2,2,null,2,2,24805,2,2,2,2,2,2,2,null,2,null,2,2,null,2,2,null,null,53,null,58205,null,2,0,null,null,55,50,null,2,24801,null,null,2,null,2,0,null,null,2,32,null,null]","covered_percent":93.54838709677419,"covered_strength":3485.3225806451615,"line_counts":{"missed":2,"covered":29,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/models/subgroup.rb"},{"type":"test_file_reports","blob_id":"54e75a0b7f2ba8add09ba40eed42f43af0393f8f","coverage":"[2,2,2,2,1,1,null,null,null,0,null,null,null,null,null]","covered_percent":85.71428571428571,"covered_strength":1.4285714285714286,"line_counts":{"missed":1,"covered":6,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/controllers/api/v2/school_classes_controller.rb"},{"type":"test_file_reports","blob_id":"80fbc5019746b85ec1815646cdae42a881bf61de","coverage":"[2,2,2,2,2,null,null,2,7,null,null,2,7,null,7,null,null,2,null,2,null,null,7,null,null,2,7,null,null,null,null]","covered_percent":100,"covered_strength":3.6666666666666665,"line_counts":{"missed":0,"covered":15,"total":15},"path":"/home/rof/src/github.com/appprova/appprova/app/models/training/answer_filters/except_in_started_mocks.rb"},{"type":"test_file_reports","blob_id":"a6ab999e5c1d8aade16285e035cddd0510b9c5d0","coverage":"[2,2,2,2,2,null,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":5,"total":5},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/helpers/professor/login_helper.rb"},{"type":"test_file_reports","blob_id":"87687ba8727894ae46a1d1fef30eafc67fdd7951","coverage":"[2,null,2,2,2,null,2,null,2,null,2,2,null,null,2,2,null,null,null]","covered_percent":100,"covered_strength":2,"line_counts":{"missed":0,"covered":10,"total":10},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/lib/professor/engine.rb"},{"type":"test_file_reports","blob_id":"c731e495287a6add96f89aaa2f1582f93d62afe1","coverage":"[2,2,null,2,29,29,null,null,2,31,null,null,2,null,1,null,1,null,3,1,null,null,2,null,10,10,null,null,21,10,null,null,2,null,5,5,null,null,9,5,null,null,2,null,5,null,null,8,5,null,null,2,10,null,null,2,null,1,3,1,null,null,2,null,1,3,1,null,null,2,1,3,null,null,2,null,4,null,null,2,1,null,null,2,1,null,null,2,null,7,null,null,2,4,4,null,null,2,3,null,null]","covered_percent":100,"covered_strength":5.230769230769231,"line_counts":{"missed":0,"covered":52,"total":52},"path":"/home/rof/src/github.com/appprova/appprova/engines/professor/app/finders/question_filter_finder.rb"},{"type":"test_file_reports","blob_id":"f0fac2c2bad004097bea42d1b8b8d9262d50650a","coverage":"[2,2,2,2,2,26264,null,null,2,8,null,null,null,null,null]","covered_percent":100,"covered_strength":3285.5,"line_counts":{"missed":0,"covered":8,"total":8},"path":"/home/rof/src/github.com/appprova/appprova/app/rules/game_mode/challenge.rb"},{"type":"test_file_reports","blob_id":"a22b3f16338ce4153ac2b770409fb8529296bfdf","coverage":"[2,2,2,2,null,null,null,null,null,null,null,null,null,null,2,89,null,null,2,89,null,null,2,89,null,null,2,91,null,null,null,null,null,null,2,89,null,null,null,null]","covered_percent":100,"covered_strength":33.214285714285715,"line_counts":{"missed":0,"covered":14,"total":14},"path":"/home/rof/src/github.com/appprova/appprova/app/serializers/api/v2/play_question_serializer.rb"},{"type":"test_file_reports","blob_id":"7f3098ce039e28cacd9c24725f0f449f94927c88","coverage":"[2,2,2,null,2,7,7,7,null,null,2,7,6,null,null,2,null,2,7,null,5,null,null,2,17,null,null,2,null,7,10,null,null,2,6,1,1,null,null,2,5,5,5,null,null,2,5,3,null,null,3,null,null,null,null]","covered_percent":100,"covered_strength":4.451612903225806,"line_counts":{"missed":0,"covered":31,"total":31},"path":"/home/rof/src/github.com/appprova/appprova/app/services/bo/question_file_validator.rb"},{"type":"test_file_reports","blob_id":"453bc7238b733311b7f4a7e52f723b6db5685777","coverage":"[2,2,2,2,2,4,null,4,null,null,null,null,null]","covered_percent":100,"covered_strength":2.5714285714285716,"line_counts":{"missed":0,"covered":7,"total":7},"path":"/home/rof/src/github.com/appprova/appprova/app/models/stats/answers/mocks/subgroups.rb"}],"meta":{"current":2,"total":2}}
Test report uploaded successfully to Code Climate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment