hpi-schul-cloud / schulcloud-server
Files Coverage
src/app.hooks.js 56.79%
src/app.js 85.00%
src/components/course/index.js 100.00%
src/components/course/repo/courseGroups.repo.js 100.00%
src/components/course/repo/courses.repo.js 82.35%
src/components/course/repo/db/lesson.js 100.00%
src/components/course/repo/index.js 100.00%
src/components/course/repo/lessons.repo.js 100.00%
src/components/course/uc/courses.facade.js 100.00%
src/components/course/uc/deleteUserData.uc.js 100.00%
src/components/course/uc/deleteUserData/deleteUserDataSteps.js 100.00%
src/components/fileStorage/index.js 100.00%
src/components/fileStorage/repo/db/index.js 100.00%
src/components/fileStorage/repo/fileStorageProvider.repo.js 96.87%
src/components/fileStorage/repo/files.repo.js 89.28%
src/components/fileStorage/repo/index.js 100.00%
src/components/fileStorage/uc/deleteUserData.uc.js 97.22%
src/components/fileStorage/uc/fileStorage.facade.js 100.00%
src/components/helpdesk/index.js 100.00%
src/components/helpdesk/repo/index.js 100.00%
src/components/helpdesk/repo/problem.repo.js 100.00%
src/components/helpdesk/uc/helpdesk.facade.js 100.00%
src/components/helpdesk/uc/helpdesk.uc.js 100.00%
src/components/helper/repo.helper.js 80.00%
src/components/helper/uc.helper.js 100.00%
src/components/helper/validation.helper.js 93.33%
src/components/index.js 100.00%
src/components/messenger/index.js 100.00%
src/components/messenger/repo/messenger.repo.js 100.00%
src/components/messenger/uc/deleteUserData.uc.js 90.00%
src/components/messenger/uc/messenger.facade.js 100.00%
src/components/pseudonym/index.js 100.00%
src/components/pseudonym/repo/index.js 100.00%
src/components/pseudonym/repo/pseudonym.repo.js 100.00%
src/components/pseudonym/uc/pseudonym.facade.js 100.00%
src/components/pseudonym/uc/pseudonym.uc.js 100.00%
src/components/school/index.js 100.00%
src/components/school/repo/db/index.js 100.00%
src/components/school/repo/index.js 0.00%
src/components/school/repo/school.repo.js 80.00%
src/components/school/uc/school.facade.js 88.88%
src/components/school/uc/school.uc.js 100.00%
src/components/task/repo/db/index.js 100.00%
src/components/task/repo/task.repo.js 100.00%
src/components/task/uc/deleteUserData.uc.js 100.00%
src/components/task/uc/task.facade.js 0.00%
src/components/user-group/index.js 100.00%
src/components/user-group/repo/classes.repo.js 97.14%
src/components/user-group/repo/index.js 100.00%
src/components/user-group/uc/classes.facade.js 100.00%
src/components/user-group/uc/deleteUserData.uc.js 100.00%
src/components/user/index.js 100.00%
src/components/user/populateUserHook.js 100.00%
src/components/user/repo/account.repo.js 100.00%
src/components/user/repo/db/trashbin.schema.js 100.00%
src/components/user/repo/index.js 100.00%
src/components/user/repo/registrationPin.repo.js 100.00%
src/components/user/repo/trashbin.repo.js 100.00%
src/components/user/repo/user.repo.js 89.28%
src/components/user/services/index.js 100.00%
src/components/user/services/user.service.v2.js 100.00%
src/components/user/uc/registrationPin.facade.js 100.00%
src/components/user/uc/registrationPin.uc.js 100.00%
src/components/user/uc/userRoles.uc.js 100.00%
src/components/user/uc/users.facade.js 85.71%
src/components/user/uc/users.uc.js 90.00%
src/configuration/MemorySchedule.js 63.63%
src/configuration/index.js 100.00%
src/errors/applicationErrors.js 95.45%
src/errors/assertionErrorHelper.js 84.61%
src/errors/commonErrorTypes.js 100.00%
src/errors/index.js 87.64%
src/errors/utils.js 86.36%
src/errors/validationErrorHelper.js 100.00%
src/externalServices/apiHelper.js 32.00%
src/externalServices/index.js 100.00%
src/externalServices/statusApi.js 80.00%
src/helper/compare.js 100.00%
src/helper/externalSourceSchema.js 100.00%
src/helper/userHelpers.js 80.00%
src/helper/version.js 48.27%
src/hooks/authentication.js 53.33%
src/hooks/index.js 75.68%
src/hooks/restrictPopulate.js 100.00%
src/hooks/sanitizationExceptions.js 100.00%
src/hooks/transformToDataTransferObject.js 93.54%
src/index.js 0.00%
src/jobs/rss-news.js 93.02%
src/logger/RequestLogger.js 83.33%
src/logger/index.js 70.00%
src/logger/syncLogger.js 72.22%
src/logger/systemLogger.js 0.00%
src/logger/utils.js 64.70%
src/middleware/defaultHeaders.js 100.00%
src/middleware/errorHandler.js 83.07%
src/middleware/handleReponseType.js 60.00%
src/middleware/handleResponseHeaders.js 12.50%
src/middleware/index.js 100.00%
src/middleware/legacyForward.js 100.00%
src/middleware/logger.js 100.00%
src/middleware/not-found-handler.js 80.00%
src/middleware/requestLogger.js 0.00%
src/middleware/sentry.js 25.00%
src/services/account/hooks/index.js 87.50%
src/services/account/index.js 93.75%
src/services/account/model.js 100.00%
src/services/account/services/SupportJWTService.js 88.88%
src/services/account/services/accountApiService.js 94.44%
src/services/account/services/accountModelService.js 100.00%
src/services/account/services/index.js 100.00%
src/services/account/services/jwtTimerDocs.js 100.00%
src/services/account/services/jwtTimerService.js 100.00%
src/services/activation/hooks/utils.js 91.48%
src/services/activation/index.js 100.00%
src/services/activation/model.js 100.00%
src/services/activation/services/ActivationModelService.js 100.00%
src/services/activation/services/ActivationService.js 90.32%
src/services/activation/services/eMailAddress/index.js 89.36%
src/services/activation/services/exampleStrategyService/index.template.js 0.00%
src/services/activation/services/index.js 100.00%
src/services/activation/services/interface/mailFormat.js 100.00%
src/services/activation/utils/customErrorMessages.js 100.00%
src/services/activation/utils/customStrategyUtils.js 80.00%
src/services/activation/utils/generalUtils.js 95.08%
src/services/alert/MessageProvider/status/index.js 14.63%
src/services/alert/adapter/index.js 50.00%
src/services/alert/adapter/message.js 5.88%
src/services/alert/adapter/status.js 19.23%
src/services/alert/cache.js 26.92%
src/services/alert/index.js 93.33%
src/services/analytics/hooks/index.js 100.00%
src/services/analytics/index.js 62.96%
src/services/analytics/model.js 100.00%
src/services/authentication/configuration.js 100.00%
src/services/authentication/hooks/index.js 82.02%
src/services/authentication/index.js 100.00%
src/services/authentication/logic/index.js 48.27%
src/services/authentication/strategies/ApiKeyStrategy.js 93.75%
src/services/authentication/strategies/IservStrategy.js 42.59%
src/services/authentication/strategies/LdapStrategy.js 25.00%
src/services/authentication/strategies/MoodleStrategy.js 37.25%
src/services/authentication/strategies/TSPStrategy.js 15.71%
src/services/authentication/strategies/index.js 100.00%
src/services/base64Files/hooks/index.js 60.00%
src/services/base64Files/hooks/setDownloadHeaders.js 14.28%
src/services/base64Files/index.js 100.00%
src/services/base64Files/models.js 100.00%
src/services/calendar/courseCalendar.js 57.14%
src/services/calendar/hooks/index.js 71.42%
src/services/calendar/index.js 100.00%
src/services/config/configService.js 85.71%
src/services/config/hooks/index.js 100.00%
src/services/config/hooks/superheroAccess.js 100.00%
src/services/config/index.js 100.00%
src/services/config/publicAppConfigService.js 100.00%
src/services/consent/docs/index.js 100.00%
src/services/consent/hooks/consentCheck.js 100.00%
src/services/consent/hooks/consents.js 100.00%
src/services/consent/hooks/consentversionsModelHooks.js 100.00%
src/services/consent/index.js 100.00%
src/services/consent/model.js 100.00%
src/services/consent/services/consent.deprecated.js 69.69%
src/services/consent/services/consentCheck.service.js 96.96%
src/services/consent/services/consentVersionService.js 80.00%
src/services/consent/utils/consent.js 59.72%
src/services/content/hooks/materials.js 97.05%
src/services/content/hooks/redirect.js 100.00%
src/services/content/hooks/resources.js 100.00%
src/services/content/hooks/search.js 100.00%
src/services/content/index.js 80.85%
src/services/content/material-model.js 100.00%
src/services/datasources/constants.js 100.00%
src/services/datasources/hooks/createdBy.js 100.00%
src/services/datasources/hooks/getDatasource.js 100.00%
src/services/datasources/hooks/index.js 100.00%
src/services/datasources/hooks/protectFields.js 100.00%
src/services/datasources/hooks/restrictToDatasourceSchool.js 100.00%
src/services/datasources/hooks/updatedBy.js 100.00%
src/services/datasources/hooks/validateParams.js 100.00%
src/services/datasources/index.js 100.00%
src/services/datasources/model.js 100.00%
src/services/datasources/schemas/index.js 100.00%
src/services/datasources/services/datasourceRuns.js 92.64%
src/services/datasources/services/datasources.js 100.00%
src/services/docs/index.js 100.00%
src/services/edusharing/helpers.js 100.00%
src/services/edusharing/hooks/index.js 91.66%
src/services/edusharing/hooks/merlin.hooks.js 100.00%
src/services/edusharing/index.js 90.90%
src/services/edusharing/services/EduSharingConnector.js 92.56%
src/services/edusharing/services/EduSharingResponse.js 100.00%
src/services/edusharing/services/MerlinTokenGenerator.js 88.88%
src/services/etherpad/hooks/Author.js 85.71%
src/services/etherpad/hooks/Group.js 88.88%
src/services/etherpad/hooks/Pad.js 68.75%
src/services/etherpad/hooks/Session.js 79.59%
src/services/etherpad/hooks/index.js 100.00%
src/services/etherpad/index.js 100.00%
src/services/etherpad/services/Author.js 100.00%
src/services/etherpad/services/Group.js 100.00%
src/services/etherpad/services/Pad.js 100.00%
src/services/etherpad/services/Session.js 100.00%
src/services/etherpad/services/index.js 100.00%
src/services/etherpad/utils/EtherpadClient.js 56.00%
src/services/federalState/countyModel.js 100.00%
src/services/federalState/hooks/index.js 100.00%
src/services/federalState/index.js 100.00%
src/services/federalState/model.js 100.00%
src/services/fileStorage/SecurityCheckService.js 60.00%
src/services/fileStorage/docs/index.js 100.00%
src/services/fileStorage/hooks/SecurityCheckService.hooks.js 42.85%
src/services/fileStorage/hooks/index.js 100.00%
src/services/fileStorage/hooks/model-hooks.js 46.66%
src/services/fileStorage/hooks/resolveStorageType.js 90.00%
src/services/fileStorage/index.js 100.00%
src/services/fileStorage/model-service.js 100.00%
src/services/fileStorage/model.js 100.00%
src/services/fileStorage/proxy-service.js 44.95%
src/services/fileStorage/strategies/awsS3.js 50.42%
src/services/fileStorage/strategies/index.js 62.50%
src/services/fileStorage/strategies/interface.js 16.66%
src/services/fileStorage/thumbnail-service.js 83.33%
src/services/fileStorage/utils/copyFile.js 23.68%
src/services/fileStorage/utils/createCorrectStrategy.js 100.00%
src/services/fileStorage/utils/createDefaultPermissions.js 97.56%
src/services/fileStorage/utils/filePathHelper.js 85.71%
src/services/fileStorage/utils/filePermissionHelper.js 89.47%
src/services/fileStorage/utils/index.js 100.00%
src/services/fileStorage/utils/providerAssignmentHelper.js 100.00%
src/services/help/index.js 100.00%
src/services/help/model.js 100.00%
src/services/helpdesk/hooks/index.js 92.10%
src/services/helpdesk/index.js 93.75%
src/services/helpdesk/model.js 100.00%
src/services/helpers/hash.js 100.00%
src/services/helpers/index.js 100.00%
src/services/helpers/scopePermissions/ScopeListService.js 100.00%
src/services/helpers/scopePermissions/ScopeMembersService.js 100.00%
src/services/helpers/scopePermissions/ScopePermissionService.js 94.11%
src/services/helpers/scopePermissions/ScopeService.js 100.00%
src/services/helpers/scopePermissions/hooks/checkScopePermissions.js 100.00%
src/services/helpers/scopePermissions/hooks/index.js 100.00%
src/services/helpers/scopePermissions/hooks/lookupScope.js 100.00%
src/services/helpers/scopePermissions/hooks/rejectQueryingForOtherUsers.js 90.00%
src/services/helpers/scopePermissions/hooks/util/resolveScope.js 100.00%
src/services/helpers/scopePermissions/index.js 100.00%
src/services/helpers/service.js 85.18%
src/services/helpers/utils/externallyManaged.js 100.00%
src/services/helpers/utils/index.js 100.00%
src/services/helpers/utils/userHelpers.js 100.00%
src/services/homework/copy-service.js 81.81%
src/services/homework/hooks/copy.js 100.00%
src/services/homework/hooks/index.js 87.97%
src/services/homework/hooks/submissions.js 75.12%
src/services/homework/index.js 100.00%
src/services/homework/model-service.js 100.00%
src/services/homework/model.js 100.00%
src/services/index.js 100.00%
src/services/keys/model.js 0.00%
src/services/ldap-config/errors.js 83.33%
src/services/ldap-config/hooks/fillDefaultValues.js 100.00%
src/services/ldap-config/hooks/index.js 100.00%
src/services/ldap-config/index.js 100.00%
src/services/ldap-config/service.js 95.38%
src/services/ldap/LDAPConnectionError.js 100.00%
src/services/ldap/hooks/index.js 100.00%
src/services/ldap/hooks/restrictToSchoolSystems.js 100.00%
src/services/ldap/index.js 15.12%
src/services/ldap/lockingQueue.js 86.20%
src/services/ldap/strategies/deltaSyncUtils.js 100.00%
src/services/ldap/strategies/general.js 5.45%
src/services/ldap/strategies/index.js 60.00%
src/services/ldap/strategies/interface.js 44.44%
src/services/ldap/strategies/iserv-idm.js 94.44%
src/services/ldap/strategies/iserv.js 8.82%
src/services/ldap/strategies/univention.js 6.89%
src/services/lesson/hooks/addMaterial.js 87.80%
src/services/lesson/hooks/checkIfCourseGroupLesson.js 100.00%
src/services/lesson/hooks/copy.js 85.71%
src/services/lesson/hooks/index.js 75.53%
src/services/lesson/index.js 100.00%
src/services/lesson/model.js 100.00%
src/services/lesson/services/AddMaterialService.js 100.00%
src/services/lesson/services/LessonCopyService.js 60.00%
src/services/lesson/services/LessonFilesService.js 31.25%
src/services/lesson/services/index.js 100.00%
src/services/lesson/services/lessonContentService.js 100.00%
src/services/link/hooks/index.js 100.00%
src/services/link/index.js 62.02%
src/services/link/link-model.js 100.00%
src/services/ltiTool/hooks/index.js 80.39%
src/services/ltiTool/index.js 63.88%
src/services/ltiTool/model.js 100.00%
src/services/me/hooks/index.js 100.00%
src/services/me/index.js 82.85%
src/services/messenger/index.js 100.00%
src/services/messenger/services/messengerConfigService.js 92.59%
src/services/messenger/services/messengerPermissionService.js 100.00%
src/services/messengerSync/consumer.js 79.41%
src/services/messengerSync/eventListener.js 100.00%
src/services/messengerSync/index.js 100.00%
src/services/messengerSync/producer.js 66.66%
src/services/messengerSync/services/messengerTokenService.js 100.00%
src/services/messengerSync/services/schoolSyncService.js 100.00%
src/services/messengerSync/testConsumer.js 0.00%
src/services/messengerSync/utils.js 85.48%
src/services/news/constants.js 100.00%
src/services/news/docs.js 100.00%
src/services/news/events/index.js 87.50%
src/services/news/hooks/index.js 100.00%
src/services/news/hooks/news.hooks.js 100.00%
src/services/news/hooks/newsModel.hooks.js 100.00%
src/services/news/index.js 94.20%
src/services/news/model.js 100.00%
src/services/nexboard/hooks/index.js 100.00%
src/services/nexboard/index.js 100.00%
src/services/nexboard/services/Boards.js 100.00%
src/services/nexboard/services/Projects.js 100.00%
src/services/nexboard/services/index.js 100.00%
src/services/nexboard/utils/Nexboard.js 68.00%
src/services/notification/hooks/index.js 100.00%
src/services/notification/index.js 100.00%
src/services/oauth2/hooks/index.js 62.50%
src/services/oauth2/hydra.js 75.00%
src/services/oauth2/index.js 89.47%
src/services/passwordRecovery/index.js 100.00%
src/services/passwordRecovery/model.js 100.00%
src/services/passwordRecovery/services/ChangePasswordService.js 100.00%
.../services/passwordRecovery/services/GenerateRecoveryPasswordTokenService.js 84.21%
src/services/pseudonym/hooks/index.js 82.08%
src/services/pseudonym/index.js 100.00%
src/services/pseudonym/model.js 100.00%
src/services/releases/hooks/index.js 100.00%
src/services/releases/index.js 64.00%
src/services/releases/release-model.js 100.00%
src/services/resolve/index.js 100.00%
src/services/resolve/services/scopeResolverService.js 88.23%
src/services/resolve/services/userResolveService.js 90.00%
src/services/rocketChat/docs/index.js 100.00%
src/services/rocketChat/helpers.js 83.33%
src/services/rocketChat/hooks/index.js 60.00%
src/services/rocketChat/index.js 100.00%
src/services/rocketChat/model.js 100.00%
src/services/rocketChat/randomPass.js 100.00%
src/services/rocketChat/services/rocketChatChannel.js 22.05%
src/services/rocketChat/services/rocketChatLogin.js 33.33%
src/services/rocketChat/services/rocketChatLogout.js 77.27%
src/services/rocketChat/services/rocketChatUser.js 82.08%
src/services/role/hooks/index.js 100.00%
src/services/role/hooks/userRoles.js 83.33%
src/services/role/index.js 100.00%
src/services/role/model.js 95.23%
src/services/role/services/permissions.js 90.00%
src/services/role/services/userPermissions.js 100.00%
src/services/role/services/userRoles.js 95.45%
src/services/role/utils/permissions.js 80.00%
src/services/role/utils/rolesHelper.js 100.00%
src/services/roster/hooks/index.js 62.96%
src/services/roster/index.js 90.76%
src/services/school/hooks/index.js 85.51%
src/services/school/hooks/lookupSchool.js 100.00%
src/services/school/hooks/maintenance.hooks.js 100.00%
src/services/school/hooks/publicSchools.hooks.js 100.00%
src/services/school/hooks/schoolGroup.hooks.js 100.00%
src/services/school/index.js 100.00%
src/services/school/logic/school.js 84.21%
src/services/school/logic/year.js 89.47%
src/services/school/maintenance.js 100.00%
src/services/school/model.js 97.43%
src/services/school/services/permissions.js 40.00%
src/services/school/services/schoolsList.js 100.00%
src/services/serviceTemplate/hooks/customHook.js 0.00%
src/services/serviceTemplate/hooks/index.js 0.00%
src/services/serviceTemplate/index.js 0.00%
src/services/serviceTemplate/model.js 0.00%
src/services/serviceTemplate/schemas/index.js 0.00%
src/services/serviceTemplate/services/modelService.js 0.00%
src/services/statistic/docs/index.js 100.00%
src/services/statistic/hooks/index.js 100.00%
src/services/statistic/index.js 64.44%
src/services/statisticMail/hooks/index.js 100.00%
src/services/statisticMail/index.js 32.00%
src/services/storageProvider/hooks/index.js 100.00%
src/services/storageProvider/index.js 100.00%
src/services/storageProvider/model.js 100.00%
src/services/sync/index.js 94.87%
src/services/sync/logger.js 100.00%
src/services/sync/repo/class.repo.js 100.00%
src/services/sync/repo/index.js 100.00%
src/services/sync/repo/school.repo.js 100.00%
src/services/sync/repo/user.repo.js 96.15%
src/services/sync/strategies/CSVSyncer.js 95.83%
src/services/sync/strategies/LDAPSyncer.js 64.40%
src/services/sync/strategies/LDAPSyncerConsumer.js 83.33%
src/services/sync/strategies/LDAPSystemSyncer.js 88.88%
src/services/sync/strategies/SyncMessageBuilder.js 100.00%
src/services/sync/strategies/Syncer.js 90.62%
src/services/sync/strategies/TSP/SchoolChange.js 28.94%
src/services/sync/strategies/TSP/TSP.js 64.47%
src/services/sync/strategies/TSP/TSPBaseSyncer.js 12.32%
src/services/sync/strategies/TSP/TSPSchoolSyncer.js 5.96%
src/services/sync/strategies/TSP/index.js 100.00%
src/services/sync/strategies/WebUntisSyncer.js 94.73%
src/services/sync/strategies/consumerActions/BaseConsumerAction.js 78.94%
src/services/sync/strategies/consumerActions/ClassAction.js 100.00%
src/services/sync/strategies/consumerActions/SchoolAction.js 84.00%
src/services/sync/strategies/consumerActions/UserAction.js 97.05%
src/services/sync/strategies/consumerActions/index.js 100.00%
src/services/sync/strategies/index.js 100.00%
src/services/sync/strategies/mixins/ClassImporter.js 95.83%
src/services/sync/utils/index.js 100.00%
src/services/system/hooks/index.js 100.00%
src/services/system/hooks/searchUserPasswordEncryption.js 100.00%
src/services/system/hooks/verifyPayload.js 22.22%
src/services/system/index.js 100.00%
src/services/system/model.js 100.00%
src/services/teams/events/index.js 100.00%
src/services/teams/events/user.js 88.88%
src/services/teams/helpers.js 78.94%
src/services/teams/hooks/collection.js 98.14%
src/services/teams/hooks/helpers.js 79.69%
src/services/teams/hooks/index.js 54.26%
src/services/teams/hooks/mail-text.js 92.00%
src/services/teams/hooks/scope.js 100.00%
src/services/teams/index.js 68.86%
src/services/teams/model.js 100.00%
src/services/teams/services/admin.js 35.35%
src/services/teams/services/index.js 100.00%
src/services/user-group/hooks/classSuccessor.js 100.00%
src/services/user-group/hooks/classes.js 98.07%
src/services/user-group/hooks/copyCourseHook.js 100.00%
src/services/user-group/hooks/courseGroups.js 89.28%
src/services/user-group/hooks/courses.js 74.62%
src/services/user-group/hooks/index.js 100.00%
src/services/user-group/index.js 100.00%
src/services/user-group/logic/classes.js 90.00%
src/services/user-group/logic/courses.js 66.66%
src/services/user-group/model.js 100.00%
src/services/user-group/services/classModelService.js 100.00%
src/services/user-group/services/classSuccessor.js 93.33%
src/services/user-group/services/classes.js 92.85%
src/services/user-group/services/course-copy-service.js 85.52%
src/services/user-group/services/courseGroupModelService.js 100.00%
src/services/user-group/services/courseGroups.js 100.00%
src/services/user-group/services/courseMembers.js 100.00%
src/services/user-group/services/courseModelService.js 100.00%
src/services/user-group/services/coursePermission.js 92.59%
src/services/user-group/services/courseScopeLists.js 100.00%
src/services/user-group/services/courses.js 95.00%
src/services/user/firstLogin.js 61.44%
src/services/user/hooks/adminUsers.hooks.js 89.47%
src/services/user/hooks/consent.js 100.00%
src/services/user/hooks/firstLogin.js 100.00%
src/services/user/hooks/index.hooks.js 96.15%
src/services/user/hooks/publicTeachers.js 93.93%
src/services/user/hooks/registrationPins.js 45.65%
src/services/user/hooks/skipRegistration.js 100.00%
src/services/user/hooks/userService.js 86.66%
src/services/user/index.js 100.00%
src/services/user/model/consent.schema.js 0.00%
src/services/user/model/index.js 100.00%
src/services/user/model/registrationPin.schema.js 100.00%
src/services/user/model/user.schema.js 97.87%
src/services/user/registration.js 78.19%
src/services/user/services/AdminUsers.js 86.50%
src/services/user/services/ForcePasswordChange.js 96.55%
src/services/user/services/MailRegistrationLink.js 27.02%
src/services/user/services/QrRegistrationLinks.js 100.00%
src/services/user/services/QrRegistrationLinksLegacyClient.js 100.00%
src/services/user/services/SkipRegistration.js 95.12%
src/services/user/services/UserLinkImportService.js 54.54%
src/services/user/services/UsersModelService.js 100.00%
src/services/user/services/index.js 100.00%
src/services/user/services/registrationConsent.js 40.00%
src/services/user/services/registrationSchool.js 91.30%
src/services/user/services/userService.js 100.00%
src/services/user/utils/admin.js 0.00%
src/services/user/utils/aggregations.js 89.65%
src/services/versionService/hooks/index.js 100.00%
src/services/versionService/index.js 100.00%
src/services/versionService/services/Version.js 100.00%
src/services/videoconference/hooks/index.js 100.00%
src/services/videoconference/index.js 17.41%
src/services/videoconference/logic/constants.js 100.00%
src/services/videoconference/logic/index.js 25.00%
src/services/videoconference/logic/server.js 69.23%
src/services/videoconference/logic/utils.js 21.42%
src/services/videoconference/model.js 83.33%
src/services/webuntis/hooks/index.js 100.00%
src/services/webuntis/hooks/requireDatasourceId.js 100.00%
src/services/webuntis/index.js 100.00%
src/services/webuntis/model.js 100.00%
src/services/webuntis/services/webuntisMetadata.js 100.00%
src/services/wopi/hooks/index.js 87.80%
src/services/wopi/index.js 50.00%
src/services/wopi/utils/filePostActionHelper.js 73.91%
src/services/wopi/utils/hostCapabilitiesHelper.js 100.00%
src/sockets/index.js 60.00%
src/swagger.js 100.00%
src/utils/apiValidation.js 91.66%
src/utils/array.js 94.91%
src/utils/cache.js 100.00%
src/utils/constants.js 100.00%
src/utils/database.js 65.21%
src/utils/deepObject.js 80.00%
src/utils/disposableEmail.js 100.00%
src/utils/facadeLocator.js 100.00%
src/utils/getAge.js 100.00%
src/utils/incomingMessageToJson.js 100.00%
src/utils/index.js 100.00%
src/utils/modelServices.js 100.00%
src/utils/mongoose.js 0.00%
src/utils/passwordHelpers.js 100.00%
src/utils/prometheus.js 40.00%
src/utils/rabbitmq.js 85.71%
src/utils/randomNumberGenerator.js 100.00%
src/utils/redis.js 88.23%
src/utils/sanitizeHtml.js 86.36%
src/utils/search.js 100.00%
src/utils/systemInfo.js 66.66%
Project Totals (520 files) 76.28%
Loading