ClassService

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total99 of 2,69296%50 of 31384%5022820596270
notifyTeacherAboutStudentMessage(ClassEnrollment, User, String)551824%7541%67141701
updateStatus(UUID, User, Map)1010791%22090%21222101
ensureParticipant(ClassEnrollment, User)52884%1787%151701
ensureChatEnabled(ClassEnrollment)51777%1375%131501
lambda$getEnrollment$11()50%n/a111111
toEnrollmentMap(ClassEnrollment)424698%61266%61013301
blankToDefault(String, String)4555%3125%230101
createPost(User, String, String)5496%1990%1601401
normalize(String)1285%1375%130401
nullSafeStatus(String)675%1150%120101
isStudentVisible(ClassEnrollment)0%n/a111111
nullSafeStatus(ClassEnrollment)888%1150%120101
nullToZero(Integer)685%1150%120101
value(UUID)685%1150%120101
checkout(UUID, User)175100%12100%0703701
requestClass(UUID, User, Map)126100%8100%0503401
requestRefund(UUID, User)111100%11191%1702601
notifyStatusChange(ClassEnrollment, String, User, String)105100%21386%21003101
createSession(UUID, User, Map)104100%1583%1402701
updateSession(UUID, User, Map)101100%21285%2801801
confirm(UUID, User)99100%11191%1702201
createTeacherReport(UUID, User, Map)97100%8100%0502801
toSessionMap(ClassSession)88100%n/a0101301
getPostsForViewer(User, UUID)75100%16100%0901601
notifyStudentsAboutPost(ClassPost)69100%4100%0301801
syncEnrollmentWithSessions(ClassEnrollment, String)55100%1787%1501201
notifySessionUpdate(ClassSession)54100%4100%0301501
sendMessage(UUID, User, String)50100%4100%0301401
getManageOverview(User)47100%2100%0201401
isAllowedStatus(String)44100%41477%41001001
markPaidEnrollment(ClassEnrollment, String, String)41100%2100%0201301
notifyScheduling(ClassEnrollment, ClassSession)39100%n/a0101201
notifyRequestCreated(ClassEnrollment)38100%n/a0101101
buildEnrollment(User, User)36100%n/a0101401
getPostsForStudent(User)35100%2100%0201101
ClassService(UserRepository, ClassEnrollmentRepository, ClassMessageRepository, ClassPostRepository, ClassSessionRepository, TeacherReportRepository, StripeService, OdooService, NotificationService, EmailService)33100%n/a010101
checkoutResponse(ClassEnrollment, String, boolean)30100%n/a010601
isPaidState(String)28100%3770%360601
isChatOpenState(String)28100%1990%160601
toMessageMap(ClassMessage)27100%n/a010701
toPostMap(ClassPost)25100%n/a010701
isActiveRequestStatus(String)24100%1787%150501
lambda$notifyStudentsAboutPost$14(ClassEnrollment)24100%2675%250501
lambda$getPostsForStudent$5(ClassEnrollment)24100%8100%050501
parseDuration(String)23100%1583%140601
getMessages(UUID, User)21100%n/a010701
isSchedulableState(String)20100%1583%140401
getPosts(User)16100%2100%020501
requestExtraHour(UUID, User)15100%n/a010301
ensureStudent(ClassEnrollment, User)15100%1375%130301
ensureTeacherOwner(User, User)14100%4100%030301
isTeacher(User)14100%2466%240101
listClasses(User)12100%n/a010401
lambda$getPostsForStudent$6(Map, ClassEnrollment)12100%2100%020301
lambda$notifyStudentsAboutPost$15(Map, ClassEnrollment)9100%n/a010101
getEnrollment(UUID)8100%n/a010201
safeString(String)6100%2100%020101
lambda$getPostsForStudent$8(ClassPost, ClassPost)6100%n/a010101
lambda$getPostsForStudent$7(User)6100%n/a010101
lambda$syncEnrollmentWithSessions$13(ClassSession)5100%n/a010101
lambda$syncEnrollmentWithSessions$12(ClassSession)5100%n/a010101
lambda$createTeacherReport$10()5100%n/a010101
lambda$updateSession$9()5100%n/a010101
lambda$getPostsForViewer$4()5100%n/a010101
lambda$requestClass$3(ClassEnrollment)5100%n/a010101
lambda$requestClass$2(ClassEnrollment)5100%n/a010101
lambda$requestClass$1()5100%n/a010101
lambda$checkout$0()5100%n/a010101
static {...}4100%n/a010101
safeNullable(Object)100%n/a010101