\com.ustadmobile.core.viewmodel.clazzenrolment.edit.ClazzEnrolmentEditViewModelTestcom.ustadmobile.core.viewmodel.clazzenrolment.edit.ClazzEnrolmentEditViewModelTestqgivenNoExistingEntity_whenInitializedAndOnClickSaveCalled_thenShouldSaveToDatabasegivenNoExistingEntity_whenInitializedAndOnClickSaveCalled_thenShouldSaveToDatabase[jvm]LqgivenExistingLeavingReason_whenOnCreateAndHandleClickSaveCalled_thenValuesShouldBeSetOnViewAndDatabaseShouldBeUpdatedgivenExistingLeavingReason_whenOnCreateAndHandleClickSaveCalled_thenValuesShouldBeSetOnViewAndDatabaseShouldBeUpdated[jvm]Kqdcom.ustadmobile.core.viewmodel.videocontent.VideoContentViewModelTestVideoContentViewModelTestq DgivenVideoPlayStarted_whenCleared_thenShouldRecordStatementgivenVideoPlayStarted_whenCleared_thenShouldRecordStatement[jvm]q |com.ustadmobile.core.impl.NavCommandExecutionTrackerTestcom.ustadmobile.core.impl.NavCommandExecutionTrackerTestqgivenNavCommand_whenRunOrExecuteCalled_thenShouldExecuteOncegivenNavCommand_whenRunOrExecuteCalled_thenShouldExecuteOnce[jvm]qgivenNavCommandTimedOut_whenRunOrExecuteCalled_thenShouldNotExecutegivenNavCommandTimedOut_whenRunOrExecuteCalled_thenShouldNotExecute[jvm]qDcom.ustadmobile.core.domain.blob.saveandmanifest.SaveLocalUriAsBlobAndManifestUseCaseJvmTestcom.ustadmobile.core.domain.blob.saveandmanifest.SaveLocalUriAsBlobAndManifestUseCaseJvmTestqCgivenLocalUrisToManifest_whenInvoked_thenAreStoredInCacheAsPerManifestBodyDataUrlgivenLocalUrisToManifest_whenInvoked_thenAreStoredInCacheAsPerManifestBodyDataUrl[jvm]qScom.ustadmobile.core.domain.cachelock.AddRetainAllActiveTriggersUseCaseTestcom.ustadmobile.core.domain.cachelock.AddRetainAllActiveTriggersUseCaseTestqĀRtesttest[jvm]qĈtcom.ustadmobile.core.domain.interop.oneroster.OneRosterEndpointTestcom.ustadmobile.core.domain.interop.oneroster.OneRosterEndpointTestq'sgivenLineItemExists_whenCallGetLineItemWithSourcedId_thenShouldReturn200givenLineItemExists_whenCallGetLineItemWithSourcedId_thenShouldReturn200[jvm]/qVugivenValidAuth_whenRequestClassesForUser_thenShouldReturnClassListgivenValidAuth_whenRequestClassesForUser_thenShouldReturnClassList[jvm]#qyvgivenValidRawOneRosterLineItem_whenCallPutLineItem_thenShouldRespond201givenValidRawOneRosterLineItem_whenCallPutLineItem_thenShouldRespond201[jvm]1qժwgivenValidLineItem_whenCallPutLineItem_thenShouldInsertAndReturn201givenValidLineItem_whenCallPutLineItem_thenShouldInsertAndReturn201[jvm],qxgivenValidAuth_whenRequestResultsForStudentClass_thenShouldReturnResultsgivenValidAuth_whenRequestResultsForStudentClass_thenShouldReturnResults[jvm]/qygivenLineItemDoesNotExist_whenCallGetLineItem_thenShouldReturn404givenLineItemDoesNotExist_whenCallGetLineItem_thenShouldReturn404[jvm]$q)zgivenValidResult_whenCallPutResult_thenShouldInsertAndReturn201givenValidResult_whenCallPutResult_thenShouldInsertAndReturn201[jvm]/qXcom.ustadmobile.core.viewmodel.clazzassignment.edit.ClazzAssignmentEditViewModelTestcom.ustadmobile.core.viewmodel.clazzassignment.edit.ClazzAssignmentEditViewModelTestqgivenExistingAssignmentMarkingTypeWasChanged_whenSubmissionMarkedBeforeSave_thenShowErrorgivenExistingAssignmentMarkingTypeWasChanged_whenSubmissionMarkedBeforeSave_thenShowError[jvm].qgivenAssignmentEditedWithDeadlineBeforeStartDate_whenClickedSave_showErrorMessagegivenAssignmentEditedWithDeadlineBeforeStartDate_whenClickedSave_showErrorMessage[jvm]qgivenAssignmentEditedWithGracePeriodBeforeDeadlineDate_whenClickedSave_showErrorMessagegivenAssignmentEditedWithGracePeriodBeforeDeadlineDate_whenClickedSave_showErrorMessage[jvm]qgivenAssignmentEditedWithTextAndFileDisabled_whenClickedSave_showErrorMessagegivenAssignmentEditedWithTextAndFileDisabled_whenClickedSave_showErrorMessage[jvm]qgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldReturnResultgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldReturnResult[jvm] q.givenAssignmentEditedWithPointsSetToZero_whenClickedSave_showErrorMessagegivenAssignmentEditedWithPointsSetToZero_whenClickedSave_showErrorMessage[jvm]qDgivenExistingAssignmentGroupUidWasChanged_whenSubmissionIsMadeBeforeSave_thenShowErrorgivenExistingAssignmentGroupUidWasChanged_whenSubmissionIsMadeBeforeSave_thenShowError[jvm]*qncom.ustadmobile.core.util.UstadUrlComponentsTestcom.ustadmobile.core.util.UstadUrlComponentsTestq1givenUrlWithNoPathPrefixWithEmptyArgs_whenParsed_thenShouldInterpretCorrectlygivenUrlWithNoPathPrefixWithEmptyArgs_whenParsed_thenShouldInterpretCorrectly[jvm]q2givenUrlWithPathPrefixWithNoArgs_whenParsed_thenShouldInterpretCorrectlygivenUrlWithPathPrefixWithNoArgs_whenParsed_thenShouldInterpretCorrectly[jvm]q2givenUrlWithNoPathPrefixWithNoArgs_whenParsed_thenShouldInterpretCorrectlygivenUrlWithNoPathPrefixWithNoArgs_whenParsed_thenShouldInterpretCorrectly[jvm]q2givenUrlWithPathPrefixWithArgs_whenParsed_thenShouldInterpretCorrectlygivenUrlWithPathPrefixWithArgs_whenParsed_thenShouldInterpretCorrectly[jvm]q2bcom.ustadmobile.core.domain.compress.pdf.CompressPdfUseCaseJvmTestcom.ustadmobile.core.domain.compress.pdf.CompressPdfUseCaseJvmTestqagivenValidPdf_whenInvoked_thenWillCompressgivenValidPdf_whenInvoked_thenWillCompress[jvm][q`com.ustadmobile.core.domain.xapi.noninteractivecontentusagestatementrecorder.NonInteractiveContentXapiStatementRecorderTestcom.ustadmobile.core.domain.xapi.noninteractivecontentusagestatementrecorder.NonInteractiveContentXapiStatementRecorderTestqڑgivenRecorderCreated_whenOnActiveSetAndOnCompletedInvoked_thenShouldRecordCompletedStatementgivenRecorderCreated_whenOnActiveSetAndOnCompletedInvoked_thenShouldRecordCompletedStatement[jvm]qgivenRecorderCreated_whenOnActiveSetAndClearedBeforeCompleted_thenShouldRecordProgressgivenRecorderCreated_whenOnActiveSetAndClearedBeforeCompleted_thenShouldRecordProgress[jvm]qscom.ustadmobile.core.viewmodel.clazz.detail.ClazzDetailViewModelTestClazzDetailViewModelTestqgivenUserDoesnotHaveAttendancePermission_whenOnCreateCalled_thenAttendanceTabShouldNotBeVisiblegivenUserDoesnotHaveAttendancePermission_whenOnCreateCalled_thenAttendanceTabShouldNotBeVisible[jvm]DqWgivenUserHasAttendancePermissions_whenOnCreateCalled_thenShouldMakeAttendanceTabVisiblegivenUserHasAttendancePermissions_whenOnCreateCalled_thenShouldMakeAttendanceTabVisible[jvm]Aqcom.ustadmobile.core.viewmodel.clazzlog.attendancelist.ClazzLogListAttendanceViewModelTestcom.ustadmobile.core.viewmodel.clazzlog.attendancelist.ClazzLogListAttendanceViewModelTestqdgivenNoExistingLogsAndUserHasRecordAttendancePermission_whenInitiated_thenOptionIsToCreateNewgivenNoExistingLogsAndUserHasRecordAttendancePermission_whenInitiated_thenOptionIsToCreateNew[jvm]AqgivenExistingLogsAndUserHasRecordAttendancePermission_whenInitiated_thenOptionsIncludeCreateNewAndUpdategivenExistingLogsAndUserHasRecordAttendancePermission_whenInitiated_thenOptionsIncludeCreateNewAndUpdate[jvm];qgivenUserDoesNotHaveRecordAttendancePermission_whenInitiated_thenNoRecordAttendanceOptionsgivenUserDoesNotHaveRecordAttendancePermission_whenInitiated_thenNoRecordAttendanceOptions[jvm]9qcom.ustadmobile.core.account.AuthManagerTestcom.ustadmobile.core.account.AuthManagerTestqgivenAuthSet_whenAuthenticatedWithWrongPassword_thenShouldRejectgivenAuthSet_whenAuthenticatedWithWrongPassword_thenShouldReject[jvm] qgivenAuthSet_whenAuthenticatedWithValidPassword_thenShouldAcceptgivenAuthSet_whenAuthenticatedWithValidPassword_thenShouldAccept[jvm]qcom.ustadmobile.core.domain.peerreviewallocation.UpdatePeerReviewAllocationUseCaseTestcom.ustadmobile.core.domain.peerreviewallocation.UpdatePeerReviewAllocationUseCaseTestqZgivenNoSubmitters_whenInvoked_thenShouldReturnEmptyListgivenNoSubmitters_whenInvoked_thenShouldReturnEmptyList[jvm] qfgivenClazzWithSubmittersWithNoExistingAllocations_whenInvoked_thenShouldAllocategivenClazzWithSubmittersWithNoExistingAllocations_whenInvoked_thenShouldAllocate[jvm]q~givenClazzWithSubmittersWithExistingAllocations_whenNumReviewersIncreased_thenShouldAllocateRemaindergivenClazzWithSubmittersWithExistingAllocations_whenNumReviewersIncreased_thenShouldAllocateRemainder[jvm]q֕givenClazzWithSubmitters_whenTooManyReviewsSet_thenShouldRunThroughWithSomeAllocationsEmptygivenClazzWithSubmitters_whenTooManyReviewsSet_thenShouldRunThroughWithSomeAllocationsEmpty[jvm]q֧givenClazzWithSubmittersWithExistingAllocations_whenNumReviewersReduced_thenShouldTruncateListgivenClazzWithSubmittersWithExistingAllocations_whenNumReviewersReduced_thenShouldTruncateList[jvm]qֻcom.ustadmobile.core.domain.upload.ChunkedUploadClientUseCaseTestcom.ustadmobile.core.domain.upload.ChunkedUploadClientUseCaseTestqֻgivenFileUploadedInChunks_whenCombined_thenShouldMatchgivenFileUploadedInChunks_whenCombined_thenShouldMatch[jvm]qgivenPartialUpload_whenCombined_thenShouldMatchgivenPartialUpload_whenCombined_thenShouldMatch[jvm]qؚ3com.ustadmobile.core.domain.assignment.submitassignment.SubmitAssignmentUseCaseTestSubmitAssignmentUseCaseTestq4givenValidAssignment_whenSubmissionAlreadyMadeAndPolicyIsAllowMultipleSubmissions_thenWillSaveSubmissiongivenValidAssignment_whenSubmissionAlreadyMadeAndPolicyIsAllowMultipleSubmissions_thenWillSaveSubmission[jvm]Mq5givenValidAssignment_whenSubmissionAlreadyMadeAndPolicyIsSubmitAllAtOnce_thenWillThrowAlreadySubmittedExceptiongivenValidAssignment_whenSubmissionAlreadyMadeAndPolicyIsSubmitAllAtOnce_thenWillThrowAlreadySubmittedException[jvm]-q#6givenValidAssignment_whenDeadlineAndGracePeriodPassed_thenWillThrowDeadlinePassedExceptiongivenValidAssignment_whenDeadlineAndGracePeriodPassed_thenWillThrowDeadlinePassedException[jvm]q<7givenValidAssignment_whenNoSubmissionMadeYet_thenWillSaveSubmissiongivenValidAssignment_whenNoSubmissionMadeYet_thenWillSaveSubmission[jvm]q[8givenValidAssignment_whenTextTooLong_thenWillThrowTextTooLongExceptiongivenValidAssignment_whenTextTooLong_thenWillThrowTextTooLongException[jvm]qs9givenValidAssignment_whenAccountPersonUidIsNotSubmitter_thenWillThrowNotSubmitterExceptiongivenValidAssignment_whenAccountPersonUidIsNotSubmitter_thenWillThrowNotSubmitterException[jvm]qcom.ustadmobile.core.viewmodel.contententry.getmetadata.ContentEntryGetMetadataViewModelTestcom.ustadmobile.core.viewmodel.contententry.getmetadata.ContentEntryGetMetadataViewModelTestq givenMetadataExtractedSuccessfully_whenInitialized_thenShouldNavigateToContentEntryEditgivenMetadataExtractedSuccessfully_whenInitialized_thenShouldNavigateToContentEntryEdit[jvm];qHgivenMetadataExtractionFails_whenInitialized_thenShouldShowErrorMessagegivenMetadataExtractionFails_whenInitialized_thenShouldShowErrorMessage[jvm]q`com.ustadmobile.core.viewmodel.xapicontent.XapiContentViewModelTestcom.ustadmobile.core.viewmodel.xapicontent.XapiContentViewModelTestq |givenValidXapiUrl_whenStarted_thenShouldSetContentUrlgivenValidXapiUrl_whenStarted_thenShouldSetContentUrl[jvm]q5"com.ustadmobile.core.contentformats.media.VideoContentImporterJvmTestcom.ustadmobile.core.contentformats.media.VideoContentImporterJvmTestq.!givenValidVideo_whenExtractMetadataCalled_thenShouldReturnEntrygivenValidVideo_whenExtractMetadataCalled_thenShouldReturnEntry[jvm]=qk#givenNonVideoFile_whenExtractMetadataCalled_thenWillReturnNullgivenNonVideoFile_whenExtractMetadataCalled_thenWillReturnNull[jvm]qy$givenValidVideoFile_whenAddToCacheCalled_thenWillAddToCachegivenValidVideoFile_whenAddToCacheCalled_thenWillAddToCache[jvm]q%givenInvalidFileWithRecognizedExtension_whenExtractMetadataCalled_thenWillThrowInvalidContentExceptiongivenInvalidFileWithRecognizedExtension_whenExtractMetadataCalled_thenWillThrowInvalidContentException[jvm]qcom.ustadmobile.core.domain.xapi.state.XapiStateUseCaseIntegrationTestcom.ustadmobile.core.domain.xapi.state.XapiStateUseCaseIntegrationTestqugivenBinaryStateStored_whenRetrieved_thenShouldMatchgivenBinaryStateStored_whenRetrieved_thenShouldMatch[jvm]"qgivenStateCreated_whenDeletedById_thenShouldBeNotFoundgivenStateCreated_whenDeletedById_thenShouldBeNotFound[jvm](qgivenStateCreated_whenDeletedAllByContext_thenShouldBeNotFoundgivenStateCreated_whenDeletedAllByContext_thenShouldBeNotFound[jvm]&qgivenExistingStateStored_whenNewStatePosted_thenShouldMergegivenExistingStateStored_whenNewStatePosted_thenShouldMerge[jvm]"qgivenStateStored_whenRetrieve_thenShouldMatchgivenStateStored_whenRetrieve_thenShouldMatch[jvm]q&givenTextBodyTooLarge_whenStored_thenShouldThrowExceptiongivenTextBodyTooLarge_whenStored_thenShouldThrowException[jvm]q>givenBinaryBodyTooLarge_whenStored_thenShouldThrowExceptiongivenBinaryBodyTooLarge_whenStored_thenShouldThrowException[jvm]q[)com.ustadmobile.core.contentformats.pdf.PdfContentImporterJvmTestcom.ustadmobile.core.contentformats.pdf.PdfContentImporterJvmTestq(givenValidPdfWithUrl_whenImported_thenDataShouldMatchgivenValidPdfWithUrl_whenImported_thenDataShouldMatch[jvm]qq *givenValidPdf_whenExtractMetadataCalled_thenWillReturnMetadataEntrygivenValidPdf_whenExtractMetadataCalled_thenWillReturnMetadataEntry[jvm]q+givenFileNotPdf_whenExtractMetadataCalled_thenWillReturnNullgivenFileNotPdf_whenExtractMetadataCalled_thenWillReturnNull[jvm]q,givenValidPdf_whenAddedToCached_thenDataShouldMatchgivenValidPdf_whenAddedToCached_thenDataShouldMatch[jvm]lq@-givenFileShouldBePdf_whenDataIsNotValid_thenWillThrowInvalidContentExceptiongivenFileShouldBePdf_whenDataIsNotValid_thenWillThrowInvalidContentException[jvm]qNcom.ustadmobile.core.impl.locale.CourseTerminologyStringsTestcom.ustadmobile.core.impl.locale.CourseTerminologyStringsTestq,givenEmptyTerminologyStrings_whenKeyNotPresent_thenWillBeNullgivenEmptyTerminologyStrings_whenKeyNotPresent_thenWillBeNull[jvm]q-givenTerminologyStrings_whenKeyPresent_thenWillOverridegivenTerminologyStrings_whenKeyPresent_thenWillOverride[jvm]q.com.ustadmobile.core.viewmodel.coursegroupset.detail.CourseGroupSetDetailViewModelTestcom.ustadmobile.core.viewmodel.coursegroupset.detail.CourseGroupSetDetailViewModelTestqgivenExistingCourseGroupSetWithMembers_whenInitiated_thenWillShowMembersListAndEditButtongivenExistingCourseGroupSetWithMembers_whenInitiated_thenWillShowMembersListAndEditButton[jvm]@qCcom.ustadmobile.core.domain.upload.ChunkedUploadServerUseCaseTestcom.ustadmobile.core.domain.upload.ChunkedUploadServerUseCaseTestq؛givenFileUploadedInMultipleChunks_whenFinalRequestMade_thenOnCompleteCalledWithValidFilegivenFileUploadedInMultipleChunks_whenFinalRequestMade_thenOnCompleteCalledWithValidFile[jvm]q؝com.ustadmobile.core.viewmodel.clazzassignment.detailoverview.ClazzAssignmentDetailOverviewViewModelTestcom.ustadmobile.core.viewmodel.clazzassignment.detailoverview.ClazzAssignmentDetailOverviewViewModelTestq givenStudentWithNoSubmissionGivenYet_whenShown_thenShowNoSubmissionStatusAndAddFileTextWithCommentsgivenStudentWithNoSubmissionGivenYet_whenShown_thenShowNoSubmissionStatusAndAddFileTextWithComments[jvm]Nq,givenCourseCommentsEnabled_whenShown_willShowExistingCourseCommentsAndAllowSubmissionOfNewCourseCommentgivenCourseCommentsEnabled_whenShown_willShowExistingCourseCommentsAndAllowSubmissionOfNewCourseComment[jvm]ZqgivenStudentWithPrivateCommentsEnabled_whenShown_thenShowPrivateCommentsgivenStudentWithPrivateCommentsEnabled_whenShown_thenShowPrivateComments[jvm]HqgivenStudentWithPrivateCommentsDisabled_whenShown_thenDoNotShowSubmitPrivateCommentButtongivenStudentWithPrivateCommentsDisabled_whenShown_thenDoNotShowSubmitPrivateCommentButton[jvm]HqgivenUserNotAssignedInGroup_whenShown_displayErrorAndDontShowSubmitAndAddTextFileButtonsAndPrivateOffgivenUserNotAssignedInGroup_whenShown_displayErrorAndDontShowSubmitAndAddTextFileButtonsAndPrivateOff[jvm]Hq^givenStudentWithSubmissionNotMarkedAndMultipleSubmissionPolicy_whenShown_thenShowAddFileTextWithSubmittedStatusgivenStudentWithSubmissionNotMarkedAndMultipleSubmissionPolicy_whenShown_thenShowAddFileTextWithSubmittedStatus[jvm]CqgivenStudentLoggedIn_whenShown_willShowExistingPrivateCommentsAndAllowSubmissionOfNewPrivateCommentgivenStudentLoggedIn_whenShown_willShowExistingPrivateCommentsAndAllowSubmissionOfNewPrivateComment[jvm]PqgivenStudentWithSubmissionNotMarkedAndNoMultipleSubmission_whenShown_thenDontShowAddFileTextWithSubmittedStatusgivenStudentWithSubmissionNotMarkedAndNoMultipleSubmission_whenShown_thenDontShowAddFileTextWithSubmittedStatus[jvm]Aq2givenStudentWithSubmissionMarkedAndSingleSubmissionPolicy_whenShown_thenShowMarkedStatusWithNoAddTextFileButtonsgivenStudentWithSubmissionMarkedAndSingleSubmissionPolicy_whenShown_thenShowMarkedStatusWithNoAddTextFileButtons[jvm]@qrgivenValidAssignment_whenSubmitAssignmentUseCaseThrowsException_thenShouldShowErrorMessagegivenValidAssignment_whenSubmitAssignmentUseCaseThrowsException_thenShouldShowErrorMessage[jvm]`qgivenUserIsNotStudent_whenShown_dontShowPrivateCommentsSubmissionStatusScoreAndAddFileTextgivenUserIsNotStudent_whenShown_dontShowPrivateCommentsSubmissionStatusScoreAndAddFileText[jvm]BqgivenStudentWithSubmissionMarkedAndMultipleSubmissionPolicy_whenShown_thenShowMarkedStatusAndAddTextFileButtonsgivenStudentWithSubmissionMarkedAndMultipleSubmissionPolicy_whenShown_thenShowMarkedStatusAndAddTextFileButtons[jvm]DqXgivenStudentWithNoSubmissionAndSingleSubmitPolicy_whenClickSubmitSubmission_thenSubmitAndHideAddTextFilegivenStudentWithNoSubmissionAndSingleSubmitPolicy_whenClickSubmitSubmission_thenSubmitAndHideAddTextFile[jvm]Gqcom.ustadmobile.core.viewmodel.clazzlog.edit.ClazzLogEditAttendanceViewModelTestcom.ustadmobile.core.viewmodel.clazzlog.edit.ClazzLogEditAttendanceViewModelTestqgivenNewClazzLogSpecified_whenStatusUpdatedAndSaveClicked_thenShouldSaveIntoDatabasegivenNewClazzLogSpecified_whenStatusUpdatedAndSaveClicked_thenShouldSaveIntoDatabase[jvm]qgivenEntityArgUidSpecified_whenCreated_thenShouldShowClazzLogAndEnrolledStudentsgivenEntityArgUidSpecified_whenCreated_thenShouldShowClazzLogAndEnrolledStudents[jvm]DqgivenNewClazzLogSpecified_whenInitiated_thenShouldShowClazzLogAndEnrolledStudentsgivenNewClazzLogSpecified_whenInitiated_thenShouldShowClazzLogAndEnrolledStudents[jvm]>qRgivenNewClazzLogSpecifiedAndPreviousClazzLogExists_whenGoPreviousSelected_thenShouldShowPreviouslyRecordedLogsgivenNewClazzLogSpecifiedAndPreviousClazzLogExists_whenGoPreviousSelected_thenShouldShowPreviouslyRecordedLogs[jvm]Cq com.ustadmobile.core.connectivitymonitor.ConnectivityMonitorJvmTestcom.ustadmobile.core.connectivitymonitor.ConnectivityMonitorJvmTestq givenSocketAvailable_whenInitialized_thenWillEmitConnectedgivenSocketAvailable_whenInitialized_thenWillEmitConnected[jvm] q givenSocketNotAvailable_whenInitialized_thenWillEmitDisconnectedgivenSocketNotAvailable_whenInitialized_thenWillEmitDisconnected[jvm]q givenSocketAVailableThenNot_whenInitialized_thenWillEmitConnectedThenDisconnectedgivenSocketAVailableThenNot_whenInitialized_thenWillEmitConnectedThenDisconnected[jvm]qFcom.ustadmobile.core.domain.blob.savelocaluris.SaveLocalUrisAsBlobsUseCaseJvmIntegrationTestcom.ustadmobile.core.domain.blob.savelocaluris.SaveLocalUrisAsBlobsUseCaseJvmIntegrationTestqEgivenLocalUris_whenInvoked_thenBlobsAreUploadedAndCanBeRetrievedViaCachegivenLocalUris_whenInvoked_thenBlobsAreUploadedAndCanBeRetrievedViaCache[jvm]q²com.ustadmobile.core.domain.xapi.XapiStatementResourceTestcom.ustadmobile.core.domain.xapi.XapiStatementResourceTestqgivenStatementWithObjectAsSubStatement_whenStored_thenShouldBeInDbgivenStatementWithObjectAsSubStatement_whenStored_thenShouldBeInDb[jvm].qgivenStatementWithObjectAsStatementRef_whenStored_thenShouldBeInDbgivenStatementWithObjectAsStatementRef_whenStored_thenShouldBeInDb[jvm]qgivenStatementPut_whenGetCalled_thenShouldBeRetrievedgivenStatementPut_whenGetCalled_thenShouldBeRetrieved[jvm]q7givenStatementWithObjectAsGroup_whenStored_thenShouldBeInDbgivenStatementWithObjectAsGroup_whenStored_thenShouldBeInDb[jvm]qMgivenStatementWithGroupActorAndExtensions_whenPutCalled_thenShouldBeStoredgivenStatementWithGroupActorAndExtensions_whenPutCalled_thenShouldBeStored[jvm]qdgivenLongStatementWithContextActivities_whenStored_thenShouldBeInDbgivenLongStatementWithContextActivities_whenStored_thenShouldBeInDb[jvm]qفgivenStatementWithChoiceActivity_whenStored_thenShouldBeInDbgivenStatementWithChoiceActivity_whenStored_thenShouldBeInDb[jvm]qٚcom.ustadmobile.core.viewmodel.clazzassignment.ClazzAssignmentIntegrationTestcom.ustadmobile.core.viewmodel.clazzassignment.ClazzAssignmentIntegrationTestqgivenCourseAndAssignmentCreated_whenStudentSubmits_thenTeacherCanMarkAndStudentCanSeeMarkGivengivenCourseAndAssignmentCreated_whenStudentSubmits_thenTeacherCanMarkAndStudentCanSeeMarkGiven[jvm] qcom.ustadmobile.core.viewmodel.clazzenrolment.clazzmemberlist.ClazzMemberListViewModelTestcom.ustadmobile.core.viewmodel.clazzenrolment.clazzmemberlist.ClazzMemberListViewModelTestqIgivenActiveAccountHasAddPermissions_whenOnCreateCalled_thenShouldSetAddOptionsToBeVisiblegivenActiveAccountHasAddPermissions_whenOnCreateCalled_thenShouldSetAddOptionsToBeVisible[jvm]FqgivenActiveUserDoesNotHaveAddPermissions_whenOnCreateCalled_thenShouldQueryDatabaseAndSetOnViewAndSetAddVisibleToFalsegivenActiveUserDoesNotHaveAddPermissions_whenOnCreateCalled_thenShouldQueryDatabaseAndSetOnViewAndSetAddVisibleToFalse[jvm]>qcom.ustadmobile.core.viewmodel.contententry.edit.ContentEntryEditViewModelTestcom.ustadmobile.core.viewmodel.contententry.edit.ContentEntryEditViewModelTestqgivenImportedMetadataArgProvided_whenSaved_thenShouldSaveToDatabaseAndCallImportContentgivenImportedMetadataArgProvided_whenSaved_thenShouldSaveToDatabaseAndCallImportContent[jvm]Oq com.ustadmobile.core.viewmodel.contententry.importlink.ContentEntryImportLinkViewModelTestContentEntryImportLinkViewModelTestq`givenExcpectedResultArg_whenUserEntersValidLink_thenWillReturnResultgivenExcpectedResultArg_whenUserEntersValidLink_thenWillReturnResult[jvm]7qgivenNoExpectedResultArg_whenUserEntersInvalidLink_thenWillShowErrorgivenNoExpectedResultArg_whenUserEntersInvalidLink_thenWillShowError[jvm]5qgivenNoExpectedResultArgs_whenUserEntersValidLinkAndClicksNext_thenWillGoToContentEntryEditgivenNoExpectedResultArgs_whenUserEntersValidLinkAndClicksNext_thenWillGoToContentEntryEdit[jvm]6qOcom.ustadmobile.core.domain.bulkaddusers.BulkAddUsersUseCaseJvmTestcom.ustadmobile.core.domain.bulkaddusers.BulkAddUsersUseCaseJvmTestqwNgivenClazzDoesNotExist_whenInvoked_thenWillCreateNewClazzAndProcessEnrolmentgivenClazzDoesNotExist_whenInvoked_thenWillCreateNewClazzAndProcessEnrolment[jvm]qUPgivenValidImportRows_whenInvoked_thenWillAddNewPersongivenValidImportRows_whenInvoked_thenWillAddNewPerson[jvm]qpQgivenMissingRequiredColumns_whenInvoked_thenWillThrowIllegalArgumentExceptiongivenMissingRequiredColumns_whenInvoked_thenWillThrowIllegalArgumentException[jvm]qĀcom.ustadmobile.core.viewmodel.schedule.edit.ScheduleEditViewModelTestScheduleEditViewModelTestqgivenValidSchedule_whenClickSave_thenShouldFinishWithResultgivenValidSchedule_whenClickSave_thenShouldFinishWithResult[jvm]qgivenScheduleStartAfterEndTime_whenClickSave_thenShouldShowErrorgivenScheduleStartAfterEndTime_whenClickSave_thenShouldShowError[jvm]qgivenScheduleHasNoEndTime_whenClickSave_thenShouldShowErrorgivenScheduleHasNoEndTime_whenClickSave_thenShouldShowError[jvm]qgivenScheduleHasNoStartTime_whenClickSave_thenShouldShowErrorgivenScheduleHasNoStartTime_whenClickSave_thenShouldShowError[jvm]q ;com.ustadmobile.core.domain.blob.download.BlobDownloadClientUseCaseCommonJvmTestcom.ustadmobile.core.domain.blob.download.BlobDownloadClientUseCaseCommonJvmTestq:givenListOfBlobsToDownload_whenInvoked_thenShouldRequestAllgivenListOfBlobsToDownload_whenInvoked_thenShouldRequestAll[jvm]qdcom.ustadmobile.core.domain.compress.video.CompressVideoUseCaseHandbrakeTestcom.ustadmobile.core.domain.compress.video.CompressVideoUseCaseHandbrakeTestqacgivenValidVideoFile_whenCompressed_thenWillOutputVideoWithSameLengthgivenValidVideoFile_whenCompressed_thenWillOutputVideoWithSameLength[jvm]qҭcom.ustadmobile.core.viewmodel.coursegroupset.list.CourseGroupSetListViewModelTestcom.ustadmobile.core.viewmodel.coursegroupset.list.CourseGroupSetListViewModelTestq{givenExistingCourseGroupSetAndUserHasPermissionToAdd_whenInitiated_thenWillShowExistingGroupSetAndAddOptiongivenExistingCourseGroupSetAndUserHasPermissionToAdd_whenInitiated_thenWillShowExistingGroupSetAndAddOption[jvm]?qHcom.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTestcom.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTestq³GgivenTransferJobInDatabase_whenErrorOccurs_thenAttemptCountIncrementAndExceptionThrowngivenTransferJobInDatabase_whenErrorOccurs_thenAttemptCountIncrementAndExceptionThrown[jvm]kqIgivenBatchDataRetrieved_whenOneUploadThrowsException_thenWillRethrowgivenBatchDataRetrieved_whenOneUploadThrowsException_thenWillRethrow[jvm]q2JgivenBatch_whenInvoked_thenWillRetrievePartialDataAndUploadgivenBatch_whenInvoked_thenWillRetrievePartialDataAndUpload[jvm]qIcom.ustadmobile.core.io.ext.ConcatenatedEntryExtTestcom.ustadmobile.core.io.ext.ConcatenatedEntryExtTestq.givenConcatenatedEntry_whenSerializedAndDeserialized_thenSHouldBeTheSamegivenConcatenatedEntry_whenSerializedAndDeserialized_thenSHouldBeTheSame[jvm]q/com.ustadmobile.core.viewmodel.clazzassignment.peerreviewerallocationedit.PeerReviewerAllocationEditViewModelTestcom.ustadmobile.core.viewmodel.clazzassignment.peerreviewerallocationedit.PeerReviewerAllocationEditViewModelTestqogivenCourseWithSubmittersAndNoExistingAllocations_whenInitialized_thenShouldLoadSubmittersAndSetUidgivenCourseWithSubmittersAndNoExistingAllocations_whenInitialized_thenShouldLoadSubmittersAndSetUid[jvm]IqgivenCourseWithSubmittersAndExistingAllocations_whenInitialized_thenShouldLoadSubmittersAndSetAllocationsgivenCourseWithSubmittersAndExistingAllocations_whenInitialized_thenShouldLoadSubmittersAndSetAllocations[jvm]Bqcom.ustadmobile.core.domain.xapi.formatresponse.FormatStatementResponseUseCaseTestcom.ustadmobile.core.domain.xapi.formatresponse.FormatStatementResponseUseCaseTestqgivenChoiceResponse_whenFormatted_thenResponseWillBeAsExpectedgivenChoiceResponse_whenFormatted_thenResponseWillBeAsExpected[jvm]qgivenTrueFalseResponse_whenFormatted_thenWillBeAsExpectedgivenTrueFalseResponse_whenFormatted_thenWillBeAsExpected[jvm]qgivenLikertResponse_whenFormatted_thenWillBeAsExpectedgivenLikertResponse_whenFormatted_thenWillBeAsExpected[jvm]qgivenInvalidResponse_whenFormatted_thenWontThrowExceptiongivenInvalidResponse_whenFormatted_thenWontThrowException[jvm]q3givenChoiceWithMultipleResponses_whenFormatted_thenResponseWillBeAsExpectedgivenChoiceWithMultipleResponses_whenFormatted_thenResponseWillBeAsExpected[jvm]qJgivenSequencingResponse_whenFormatted_thenWillBeAsExpectedgivenSequencingResponse_whenFormatted_thenWillBeAsExpected[jvm]qbgivenPerformanceResponse_whenFormatted_thenWillBeAsExpectedgivenPerformanceResponse_whenFormatted_thenWillBeAsExpected[jvm]qxgivenMatchingResponse_whenFormatted_thenWillBeAsExpectedgivenMatchingResponse_whenFormatted_thenWillBeAsExpected[jvm]qڐcom.ustadmobile.core.domain.xapi.coursegroup.CreateXapiGroupForCourseGroupUseCaseTestcom.ustadmobile.core.domain.xapi.coursegroup.CreateXapiGroupForCourseGroupUseCaseTestqٛgivenValidCourseGroupSet_whenInvoked_thenXapiGroupCreatedgivenValidCourseGroupSet_whenInvoked_thenXapiGroupCreated[jvm]4qcom.ustadmobile.core.viewmodel.login.LoginViewModelTestcom.ustadmobile.core.viewmodel.login.LoginViewModelTestq\givenValidUsernameAndPassword_whenFromDestinationArgumentIsProvidedAndHandleLoginClicked_shouldGoToNextScreenAndInvalidateSyncgivenValidUsernameAndPassword_whenFromDestinationArgumentIsProvidedAndHandleLoginClicked_shouldGoToNextScreenAndInvalidateSync[jvm] qfgivenGuestConnectionAllowedOrNot_whenCreated_thenGuestButtonVisibiltyShouldMatchgivenGuestConnectionAllowedOrNot_whenCreated_thenGuestButtonVisibiltyShouldMatch[jvm])qgivenEmptyUsernameAndPassword_whenLoginCalled_thenShouldShowErrorgivenEmptyUsernameAndPassword_whenLoginCalled_thenShouldShowError[jvm]qgivenInvalidUsernameAndPassword_whenHandleLoginCalled_thenShouldCallSetErrorMessagegivenInvalidUsernameAndPassword_whenHandleLoginCalled_thenShouldCallSetErrorMessage[jvm]qgivenUsernameOrPasswordContainsSpacePadding_whenLoginCalled_thenShouldTrimSpacegivenUsernameOrPasswordContainsSpacePadding_whenLoginCalled_thenShouldTrimSpace[jvm]qgivenServerOffline_whenCreated_thenShouldShowErrorMessagegivenServerOffline_whenCreated_thenShouldShowErrorMessage[jvm]qcom.ustadmobile.core.viewmodel.parentalconsentmanagement.ParentalConsentManagementViewModelTestcom.ustadmobile.core.viewmodel.parentalconsentmanagement.ParentalConsentManagementViewModelTestqgivenPersonParentJoinHasNoParentYet_whenOpened_thenShouldSetParentAndApprovalStatusgivenPersonParentJoinHasNoParentYet_whenOpened_thenShouldSetParentAndApprovalStatus[jvm]Gqcom.ustadmobile.core.domain.validatevideofile.ValidateVideoFileUseCaseMediaInfoTestcom.ustadmobile.core.domain.validatevideofile.ValidateVideoFileUseCaseMediaInfoTestq؝givenFileIsNotVideo_whenInvoked_willReturnFalsegivenFileIsNotVideo_whenInvoked_willReturnFalse[jvm]#qgivenFileDoesNotExist_whenInvoked_willReturnFalsegivenFileDoesNotExist_whenInvoked_willReturnFalse[jvm]qgivenValidVideo_whenInvoked_willReturnTruegivenValidVideo_whenInvoked_willReturnTrue[jvm]qcom.ustadmobile.core.viewmodel.courseterminology.edit.CourseTerminologyEditViewModelTestcom.ustadmobile.core.viewmodel.courseterminology.edit.CourseTerminologyEditViewModelTestqgivenExistingCourseTerminology_whenOnCreateAndHandleClickSaveCalled_thenValuesShouldBeSetOnViewAndDatabaseShouldBeUpdatedgivenExistingCourseTerminology_whenOnCreateAndHandleClickSaveCalled_thenValuesShouldBeSetOnViewAndDatabaseShouldBeUpdated[jvm]'qgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabasegivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabase[jvm]qcom.ustadmobile.core.viewmodel.clazz.list.ClazzListViewModelTestcom.ustadmobile.core.viewmodel.clazz.list.ClazzListViewModelTestqgivenViewModelInBrowseMode_whenOnClickEntryCalled_thenShouldGoToDetailViewgivenViewModelInBrowseMode_whenOnClickEntryCalled_thenShouldGoToDetailView[jvm]2qgivenViewModelNotYetCreated_whenInitialized_thenShouldQueryDatabasegivenViewModelNotYetCreated_whenInitialized_thenShouldQueryDatabase[jvm]Bqcom.ustadmobile.core.contentformats.epub.EpubContentImporterCommonJvmTestcom.ustadmobile.core.contentformats.epub.EpubContentImporterCommonJvmTestq givenValidEpubLink_whenExtractMetadataAndProcessJobComplete_thenDataShouldBeDownloadedgivenValidEpubLink_whenExtractMetadataAndProcessJobComplete_thenDataShouldBeDownloaded[jvm]qgivenValidEpubFormatFile_whenExtractEntryMetaDataFromFile_thenDataShouldMatchgivenValidEpubFormatFile_whenExtractEntryMetaDataFromFile_thenDataShouldMatch[jvm]*q,givenEpubWithoutOpf_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenEpubWithoutOpf_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]qDgivenEpubWithoutNav_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenEpubWithoutNav_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]qXgivenEpubWithManifestItemsMissing_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenEpubWithManifestItemsMissing_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]qs^com.ustadmobile.core.domain.compress.image.CompressImageUseCaseJvmTestcom.ustadmobile.core.domain.compress.image.CompressImageUseCaseJvmTestq"]givenInputImage_whenInvoked_thenWillBeResizedgivenInputImage_whenInvoked_thenWillBeResized[jvm]qLcom.ustadmobile.core.domain.blob.upload.BlobUploadServerUseCaseTestcom.ustadmobile.core.domain.blob.upload.BlobUploadServerUseCaseTestqJKgivenPartialRequest_whenInitialzedAndBlobsUploaded_thenWillListRemainingItemsAndStoreEntriesgivenPartialRequest_whenInitialzedAndBlobsUploaded_thenWillListRemainingItemsAndStoreEntries[jvm]'qqMgivenNewRequest_whenInitializedAndBlobsUploaded_thenWillStoreEntriesgivenNewRequest_whenInitializedAndBlobsUploaded_thenWillStoreEntries[jvm]qvcom.ustadmobile.core.contentformats.epub.nav.NavigationDocumentTestcom.ustadmobile.core.contentformats.epub.nav.NavigationDocumentTestqtgivenNavigationDocumentWhereNavIsNotDirectChild_whenParsed_thenMatchesExpectedValuesgivenNavigationDocumentWhereNavIsNotDirectChild_whenParsed_thenMatchesExpectedValues[jvm]qugivenValidNavigationDocument_whenParsed_thenMatchesExpectedValsgivenValidNavigationDocument_whenParsed_thenMatchesExpectedVals[jvm]qwcom.ustadmobile.core.viewmodel.clazz.detailoverview.ClazzDetailOverviewViewModelTestcom.ustadmobile.core.viewmodel.clazz.detailoverview.ClazzDetailOverviewViewModelTestqgivenClazzExists_whenOnClickEditcalled_thenShouldGoToEditgivenClazzExists_whenOnClickEditcalled_thenShouldGoToEdit[jvm]9qgivenClazzExists_whenOnCreateCalled_thenClazzIsSetOnViewgivenClazzExists_whenOnCreateCalled_thenClazzIsSetOnView[jvm]1qfcom.ustadmobile.core.domain.compress.video.FindHandBrakeUseCaseTestcom.ustadmobile.core.domain.compress.video.FindHandBrakeUseCaseTestqҭegivenHandBrakeCliOnSystem_whenInvoked_thenWillFindLatestVersiongivenHandBrakeCliOnSystem_whenInvoked_thenWillFindLatestVersion[jvm]eqcom.ustadmobile.core.viewmodel.clazzassignment.submissionstab.ClazzAssignmentDetailSubmissionsTabViewModelTestcom.ustadmobile.core.viewmodel.clazzassignment.submissionstab.ClazzAssignmentDetailSubmissionsTabViewModelTestqgivenIndividualSubmissionAssignmentAndUserIsTeacher_whenInitiated_thenWillShowEnrolledStudentNamesAndSummaryTotalsgivenIndividualSubmissionAssignmentAndUserIsTeacher_whenInitiated_thenWillShowEnrolledStudentNamesAndSummaryTotals[jvm]OqIcom.ustadmobile.core.account.StringEncryptTestcom.ustadmobile.core.account.StringEncryptTestqgivenSameParams_differentSecret_thenShouldNotMatchgivenSameParams_differentSecret_thenShouldNotMatch[jvm]qgivenSameParams_whenEncrypted_thenShoudlMatchgivenSameParams_whenEncrypted_thenShoudlMatch[jvm] qUcom.ustadmobile.core.domain.clazzenrolment.pendingenrolment.RequestEnrolmentUseCaseJvmTestcom.ustadmobile.core.domain.clazzenrolment.pendingenrolment.RequestEnrolmentUseCaseJvmTestqĈTgivenPersonAlreadyEnroled_whenInvoked_thenWillThrowAlreadyEnroledExceptiongivenPersonAlreadyEnroled_whenInvoked_thenWillThrowAlreadyEnroledException[jvm];qVgivenNoPendingEnrolmentsOrRequests_whenInvoked_thenRequestInsertedgivenNoPendingEnrolmentsOrRequests_whenInvoked_thenRequestInserted[jvm]6qWgivenInvalidCode_whenInvoked_thenWillThrowIllegalArgExceptiongivenInvalidCode_whenInvoked_thenWillThrowIllegalArgException[jvm]+q$XgivenPendingRequestAlreadyExists_whenInvoked_thenWillThrowAlreadyHasPendingEnrolmentExceptiongivenPendingRequestAlreadyExists_whenInvoked_thenWillThrowAlreadyHasPendingEnrolmentException[jvm]2qVcom.ustadmobile.core.contentformats.epub.opf.TestPackageParsecom.ustadmobile.core.contentformats.epub.opf.TestPackageParseq8givenValidPackageDocThenShouldParsegivenValidPackageDocThenShouldParse[jvm] qA/com.ustadmobile.core.contentformats.xapi.XapiZipContentImporterTestcom.ustadmobile.core.contentformats.xapi.XapiZipContentImporterTestqO.givenValidTinCanFormatFile_whenGetContentEntryCalled_thenShouldReadMetaDatagivenValidTinCanFormatFile_whenGetContentEntryCalled_thenShouldReadMetaData[jvm]!qp0givenValidXapiLink_whenExtractMetadataAndProcessJobComplete_thenDataShouldBeDownloadedgivenValidXapiLink_whenExtractMetadataAndProcessJobComplete_thenDataShouldBeDownloaded[jvm]q1givenFileNotTincanZip_whenExtractMetadataCalled_thenWillReturnNullgivenFileNotTincanZip_whenExtractMetadataCalled_thenWillReturnNull[jvm]q2givenInvalidTinCanXmlFile_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenInvalidTinCanXmlFile_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]qcom.ustadmobile.core.util.ext.LongExtTestcom.ustadmobile.core.util.ext.LongExtTestq2givenListOfLongs_whenConvertedToFromByteArray_thenWillBeEqualgivenListOfLongs_whenConvertedToFromByteArray_thenWillBeEqual[jvm]q2com.ustadmobile.core.contentformats.epub.ncx.NcxDocumentTestcom.ustadmobile.core.contentformats.epub.ncx.NcxDocumentTestqxgivenValidNcxDoc_whenParsed_thenShouldProvideExpectedValuesgivenValidNcxDoc_whenParsed_thenShouldProvideExpectedValues[jvm]q6com.ustadmobile.core.viewmodel.person.registerageredirect.RegisterAgeRedirectViewModelTestcom.ustadmobile.core.viewmodel.person.registerageredirect.RegisterAgeRedirectViewModelTestqpgivenDateOfBirthNotSet_whenOnClickNextCalled_thenShouldShowErrorgivenDateOfBirthNotSet_whenOnClickNextCalled_thenShouldShowError[jvm]qgivenDateOfBirthIsNotAMinor_whenOnClickNextCalled_thenShouldGoToTermsgivenDateOfBirthIsNotAMinor_whenOnClickNextCalled_thenShouldGoToTerms[jvm]qgivenDateOfBirthTodayOrInFuture_whenOnClickNextCalled_thenShouldShowErrorgivenDateOfBirthTodayOrInFuture_whenOnClickNextCalled_thenShouldShowError[jvm]qrcom.ustadmobile.core.domain.extractvideothumbnail.ExtractVideoThumbnailUseCaseJvmTestcom.ustadmobile.core.domain.extractvideothumbnail.ExtractVideoThumbnailUseCaseJvmTestq0qgivenValidVideo_whenInvoked_thenWillSaveValidThumbnailgivenValidVideo_whenInvoked_thenWillSaveValidThumbnail[jvm]q&?com.ustadmobile.core.domain.blob.saveandmanifest.SaveLocalUriAndManifestUploadIntegrationTestcom.ustadmobile.core.domain.blob.saveandmanifest.SaveLocalUriAndManifestUploadIntegrationTestq>givenValidPdf_whenImportedOnClient_thenWilBeUploadedToServergivenValidPdf_whenImportedOnClient_thenWilBeUploadedToServer[jvm] q5@givenValidXapiFile_whenUploadInterrupted_thenWillRetrygivenValidXapiFile_whenUploadInterrupted_thenWillRetry[jvm]qAgivenValidXapiFile_whenImportedOnClient_thenWillBeUploadedToServergivenValidXapiFile_whenImportedOnClient_thenWillBeUploadedToServer[jvm] qBgivenValidH5p_whenImportedOnClient_thenWillBeUploadedToServergivenValidH5p_whenImportedOnClient_thenWillBeUploadedToServer[jvm]qcom.ustadmobile.core.util.ext.ProcessExtTestcom.ustadmobile.core.util.ext.ProcessExtTestqgivenProcessStarted_whenWaitForInterrupted_thenWillDestroyProcessgivenProcessStarted_whenWaitForInterrupted_thenWillDestroyProcess[jvm]gqcom.ustadmobile.core.embeddedhttp.EmbeddedHttpServerTestcom.ustadmobile.core.embeddedhttp.EmbeddedHttpServerTestq\givenValidRequest_whenHttpRequestMade_thenWillInvokeUseCasegivenValidRequest_whenHttpRequestMade_thenWillInvokeUseCase[jvm];qcom.ustadmobile.core.viewmodel.account.list.AccountListViewModelTestAccountListViewModelTestqwhenClickAddAccount_presetLearningSpaceIsNonNullAndRegistrationNotAllowed_shouldNavigateToLoginwhenClickAddAccount_presetLearningSpaceIsNonNullAndRegistrationNotAllowed_shouldNavigateToLogin[jvm]4qwhenClickAddAccount_presetLearningSpaceIsNonNullAndRegistrationAllowed_shouldNavigateToAddAccountSelectwhenClickAddAccount_presetLearningSpaceIsNonNullAndRegistrationAllowed_shouldNavigateToAddAccountSelect[jvm]1qcom.ustadmobile.core.viewmodel.siteenterlink.LearningSpaceEnterLinkViewModelTestLearningSpaceEnterLinkViewModelTestq givenInvalidLinkEntered_whenOnClickNextCalled_thenShouldShowErrorgivenInvalidLinkEntered_whenOnClickNextCalled_thenShouldShowError[jvm]q ,givenValidLinkEntered_whenOnClickNextCalled_thenShouldNavigateToNextScreengivenValidLinkEntered_whenOnClickNextCalled_thenShouldNavigateToNextScreen[jvm]q D`com.ustadmobile.core.domain.compress.list.CompressListUseCaseTestcom.ustadmobile.core.domain.compress.list.CompressListUseCaseTestq_givenFileList_whenInvoked_thenWillInvokeCompressorAndReturnResultgivenFileList_whenInvoked_thenWillInvokeCompressorAndReturnResult[jvm] qcom.ustadmobile.core.impl.config.SupportedLanguagesConfigTestcom.ustadmobile.core.impl.config.SupportedLanguagesConfigTestq+givenPreferredLanguageSupported_whenSelectFirstSupportedLocale_thenLanguageReturnedgivenPreferredLanguageSupported_whenSelectFirstSupportedLocale_thenLanguageReturned[jvm]q+givenNoPreferredLanguageSupported_whenSelectFirstSupportedLocale_thenFallbackIsReturnedgivenNoPreferredLanguageSupported_whenSelectFirstSupportedLocale_thenFallbackIsReturned[jvm]q+givenNoLanguageSettingPresent_whenDisplayLocaleQueried_thenFirstPreferredLangIsReturnedgivenNoLanguageSettingPresent_whenDisplayLocaleQueried_thenFirstPreferredLangIsReturned[jvm]q+givenLanguageSettingPresent_whenDisplayedLocaleQueried_thenSettingIsReturnedgivenLanguageSettingPresent_whenDisplayedLocaleQueried_thenSettingIsReturned[jvm]q,com.ustadmobile.core.viewmodel.contententry.detailoverviewtab.ContentEntryDetailOverviewViewModelTestcom.ustadmobile.core.viewmodel.contententry.detailoverviewtab.ContentEntryDetailOverviewViewModelTestqgivenContentEntryExists_whenLaunched_thenShouldShowContentEntrygivenContentEntryExists_whenLaunched_thenShouldShowContentEntry[jvm]'qcom.ustadmobile.core.viewmodel.person.detail.PersonDetailViewModelTestcom.ustadmobile.core.viewmodel.person.detail.PersonDetailViewModelTestqgivenPersonDetails_whenOpenedActivePersonDetailPersonAndCanManageAccount_thenChangePasswordShouldBeShowngivenPersonDetails_whenOpenedActivePersonDetailPersonAndCanManageAccount_thenChangePasswordShouldBeShown[jvm]>q7givenActiveUserIsParent_whenOpenChildProfile_thenShouldShowManageParentalConsentgivenActiveUserIsParent_whenOpenChildProfile_thenShouldShowManageParentalConsent[jvm]:qqgivenActiveUserIsNotParent_whenOpenChildProfile_thenShouldShowManageParentalConsentgivenActiveUserIsNotParent_whenOpenChildProfile_thenShouldShowManageParentalConsent[jvm]qgivenPersonDetailsAndAdminLogged_whenPersonUsernameIsNullAndCanManageAccount_thenCreateAccountShouldBeShowngivenPersonDetailsAndAdminLogged_whenPersonUsernameIsNullAndCanManageAccount_thenCreateAccountShouldBeShown[jvm]>qgivenPersonDetails_whenPersonUsernameIsNullAndCantManageAccount_thenCreateAccountShouldBeHiddengivenPersonDetails_whenPersonUsernameIsNullAndCantManageAccount_thenCreateAccountShouldBeHidden[jvm]?q$givenPersonDetailsAndAdminLogged_whenPersonUsernameIsNotNullAndCanManageAccount_thenChangePasswordShouldBeShowngivenPersonDetailsAndAdminLogged_whenPersonUsernameIsNotNullAndCanManageAccount_thenChangePasswordShouldBeShown[jvm]@qdcom.ustadmobile.core.util.ext.NavControllerExtTestcom.ustadmobile.core.util.ext.NavControllerExtTestq3givenDeepLinkOnSameEndpointAsActiveAccount_whenNavigateToLinkCalledWithoutForceAccountSelect_thenShouldNavigateToLinkDirectlygivenDeepLinkOnSameEndpointAsActiveAccount_whenNavigateToLinkCalledWithoutForceAccountSelect_thenShouldNavigateToLinkDirectly[jvm]dqgivenPlainViewUri_whenNavigateToLinkIsCalledWithForceAccountSelected_thenShouldNavigateToAccountListgivenPlainViewUri_whenNavigateToLinkIsCalledWithForceAccountSelected_thenShouldNavigateToAccountList[jvm]qgivenPlainViewUri_whenNavigateToLinkIsCalledWithoutForceAccountSelect_thenShouldNavigateToLinkDirectlygivenPlainViewUri_whenNavigateToLinkIsCalledWithoutForceAccountSelect_thenShouldNavigateToLinkDirectly[jvm]qgivenDeepLink_whenNoStoredAccountsAvailableOnSameEndpoint_thenShouldNavigateToLogingivenDeepLink_whenNoStoredAccountsAvailableOnSameEndpoint_thenShouldNavigateToLogin[jvm] qgivenDeepLinkOnSameEndpointAsActiveAccount_whenNavigateToLinkCalledWithForceAccountSelect_thenShouldNavigateToAccountListgivenDeepLinkOnSameEndpointAsActiveAccount_whenNavigateToLinkCalledWithForceAccountSelect_thenShouldNavigateToAccountList[jvm]qgivenNonUstadLink_whenNavigateToLinkIsCalled_thenShouldCallOpenInBrowsergivenNonUstadLink_whenNavigateToLinkIsCalled_thenShouldCallOpenInBrowser[jvm]qgivenViewUriLink_whenUserCannotSelectServerAndNoAccountsAreStoredAndForceAccountSelectionEnabled_thenShouldNavigateToLogingivenViewUriLink_whenUserCannotSelectServerAndNoAccountsAreStoredAndForceAccountSelectionEnabled_thenShouldNavigateToLogin[jvm]qgivenDeepLinkOnDifferentEndpointToActiveAccount_whenStoredAccountAvailableOnSameEndpoint_thenShouldNavigateToAccountListWithFiltergivenDeepLinkOnDifferentEndpointToActiveAccount_whenStoredAccountAvailableOnSameEndpoint_thenShouldNavigateToAccountListWithFilter[jvm]qcom.ustadmobile.core.viewmodel.account.addaccountselectneworexisting.AddAccountSelectNewOrExistingViewModelTestcom.ustadmobile.core.viewmodel.account.addaccountselectneworexisting.AddAccountSelectNewOrExistingViewModelTestqMwhenClickExistingUser_presetLearningSpaceAndPersonalAccountsLearningSpaceUrlIsNull_shouldNavigateToLearningSpaceListwhenClickExistingUser_presetLearningSpaceAndPersonalAccountsLearningSpaceUrlIsNull_shouldNavigateToLearningSpaceList[jvm]qhwhenClickNewUser_presetLearningSpaceAndPersonalAccountsLearningSpaceUrlIsNull_shouldNavigateToLearningSpaceListwhenClickNewUser_presetLearningSpaceAndPersonalAccountsLearningSpaceUrlIsNull_shouldNavigateToLearningSpaceList[jvm]q}whenClickExistingUser_presetLearningSpaceIsNullAndPersonalAccountsLearningSpaceUrlNonNull_shouldNavigateToAddAccountSelectNewUserTypewhenClickExistingUser_presetLearningSpaceIsNullAndPersonalAccountsLearningSpaceUrlNonNull_shouldNavigateToAddAccountSelectNewUserType[jvm]qwhenClickNewUser_presetLearningSpaceIsNullAndPersonalAccountsLearningSpaceUrlNonNull_shouldNavigateToAddAccountSelectNewUserTypewhenClickNewUser_presetLearningSpaceIsNullAndPersonalAccountsLearningSpaceUrlNonNull_shouldNavigateToAddAccountSelectNewUserType[jvm]qcom.ustadmobile.core.viewmodel.coursegroupset.edit.CourseGroupSetEditViewModelTestcom.ustadmobile.core.viewmodel.coursegroupset.edit.CourseGroupSetEditViewModelTestqCgivenExistingGroupSet_whenInitiatedUpdatedAndSaved_thenWillShowExistingAssignmentsAndUpdateToDatabasegivenExistingGroupSet_whenInitiatedUpdatedAndSaved_thenWillShowExistingAssignmentsAndUpdateToDatabase[jvm]qCgivenNewGroupSetBeingCreated_whenInitiatedAssignedAndSaveClicked_thenShouldShowEnrolledStudentNamesAndDefaultGroupNumAndSaveToDatabasegivenNewGroupSetBeingCreated_whenInitiatedAssignedAndSaveClicked_thenShouldShowEnrolledStudentNamesAndDefaultGroupNumAndSaveToDatabase[jvm]8q{=com.ustadmobile.core.domain.blob.download.ContentManifestDownloadUseCaseTestcom.ustadmobile.core.domain.blob.download.ContentManifestDownloadUseCaseTestq<givenContentEntryVersionUidAndManifest_whenInvoked_thenWillCreateLockJoinsAndEnqueueBlobDownloadForAllItemsInManifestgivenContentEntryVersionUidAndManifest_whenInvoked_thenWillCreateLockJoinsAndEnqueueBlobDownloadForAllItemsInManifest[jvm]qmcom.ustadmobile.core.domain.credentials.GetCredentialUseCaseTestcom.ustadmobile.core.domain.credentials.GetCredentialUseCaseTestq/lgivenHttpsLearningSpaceWithPath_whenConvertedBack_thenWillMatchgivenHttpsLearningSpaceWithPath_whenConvertedBack_thenWillMatch[jvm]q0ngivenPlainHttpLearningSpace_whenConvertedBack_thenWillMatchgivenPlainHttpLearningSpace_whenConvertedBack_thenWillMatch[jvm]q0ogivenHttpsLearningSpace_whenConvertedBack_thenWillMatchgivenHttpsLearningSpace_whenConvertedBack_thenWillMatch[jvm]q0pgivenPlainHttpLearningSpaceWithPath_whenConvertedBack_thenWillMatchgivenPlainHttpLearningSpaceWithPath_whenConvertedBack_thenWillMatch[jvm]q0com.ustadmobile.core.viewmodel.courseterminology.list.CourseTerminologyListViewModelTestcom.ustadmobile.core.viewmodel.courseterminology.list.CourseTerminologyListViewModelTestqgivenPresenterNotYetCreated_whenOnCreateCalled_thenShouldQueryDatabaseAndSetOnViewgivenPresenterNotYetCreated_whenOnCreateCalled_thenShouldQueryDatabaseAndSetOnView[jvm]:q:givenPresenterCreatedInPickMode_whenOnClickEntryCalled_thenShouldReturnResultgivenPresenterCreatedInPickMode_whenOnClickEntryCalled_thenShouldReturnResult[jvm]!q[com.ustadmobile.core.viewmodel.LeavingReasonEditViewModelTestcom.ustadmobile.core.viewmodel.LeavingReasonEditViewModelTestqgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabasegivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabase[jvm].qM'com.ustadmobile.core.contentformats.opds.TestOpdscom.ustadmobile.core.contentformats.opds.TestOpdsq&givenValidOpds_whenLoaded_thenShouldHavePropertiesLoadedgivenValidOpds_whenLoaded_thenShouldHavePropertiesLoaded[jvm]qcom.ustadmobile.core.viewmodel.person.edit.PersonEditViewModelTestcom.ustadmobile.core.viewmodel.person.edit.PersonEditViewModelTestqegivenPresenterCreatedInRegistrationMode_whenDateOfBirthNotFilledClickSave_shouldShowErrorsgivenPresenterCreatedInRegistrationMode_whenDateOfBirthNotFilledClickSave_shouldShowErrors[jvm]qgivenInvalidPhoneNumberIncluded_whenSaved_shouldValidatePhoneNumberAndShowErrorgivenInvalidPhoneNumberIncluded_whenSaved_shouldValidatePhoneNumberAndShowError[jvm]4qgivenValidPhoneNumberIncluded_whenSaved_shouldValidatePhoneNumberAndShowErrorgivenValidPhoneNumberIncluded_whenSaved_shouldValidatePhoneNumberAndShowError[jvm]2qgivenPresenterCreatedInNonRegistrationMode_whenFormFilledAndClickSave_shouldSaveAPersonInDbgivenPresenterCreatedInNonRegistrationMode_whenFormFilledAndClickSave_shouldSaveAPersonInDb[jvm].qgivenPresenterCreatedInRegisterMinorMode_whenFormFilledAndClickSave_thenShouldGoToWaitForParentScreengivenPresenterCreatedInRegisterMinorMode_whenFormFilledAndClickSave_thenShouldGoToWaitForParentScreen[jvm]q-givenPresenterCreatedInRegistrationMode_whenUsernameAndPasswordNotFilledClickSave_shouldShowErrorsgivenPresenterCreatedInRegistrationMode_whenUsernameAndPasswordNotFilledClickSave_shouldShowErrors[jvm]qDgivenPresenterCreatedInRegisterMinorMode_whenNoParentEmailGiven_thenShouldShowFieldRequiredErrorgivenPresenterCreatedInRegisterMinorMode_whenNoParentEmailGiven_thenShouldShowFieldRequiredError[jvm]qZgivenPresenterCreatedInRegistrationMode_whenFormFilledAndClickSave_shouldRegisterAPersongivenPresenterCreatedInRegistrationMode_whenFormFilledAndClickSave_shouldRegisterAPerson[jvm]qpcom.ustadmobile.core.cachestoragepath.GetStoragePathForUrlUseCaseCommonJvmTestcom.ustadmobile.core.cachestoragepath.GetStoragePathForUrlUseCaseCommonJvmTestqgivenRequestForUrl_whenInvoked_thenWillProvideValidPathgivenRequestForUrl_whenInvoked_thenWillProvideValidPath[jvm] qcom.ustadmobile.core.viewmodel.clazz.edit.ClazzEditViewModelTestcom.ustadmobile.core.viewmodel.clazz.edit.ClazzEditViewModelTestqgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabasegivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabase[jvm]qjcom.ustadmobile.core.domain.courseblockupdate.AddOrUpdateCourseBlockUseCaseTestcom.ustadmobile.core.domain.courseblockupdate.AddOrUpdateCourseBlockUseCaseTestq-igivenCourseBlockListEndingWithItemInModule_whenBlockAdded_thenShouldMatchIndentgivenCourseBlockListEndingWithItemInModule_whenBlockAdded_thenShouldMatchIndent[jvm]q.kgivenCourseBlockListEndingWithModule_whenBlockAdded_thenShouldBeIndentedWithParentModuleSetgivenCourseBlockListEndingWithModule_whenBlockAdded_thenShouldBeIndentedWithParentModuleSet[jvm]q/com.ustadmobile.core.util.TestUMFileUtilcom.ustadmobile.core.util.TestUMFileUtilq1testUMFileUtilJointestUMFileUtilJoin[jvm]q1testUMFileUtilResolveLinktestUMFileUtilResolveLink[jvm]q1com.ustadmobile.core.schedule.TestScheduleExtcom.ustadmobile.core.schedule.TestScheduleExtq/givenSchedule_whenNextOccurenceCalled_thenShouldMatchgivenSchedule_whenNextOccurenceCalled_thenShouldMatch[jvm]q1hcom.ustadmobile.core.domain.contententry.delete.DeleteContentEntryParentChildJoinUseCaseTestcom.ustadmobile.core.domain.contententry.delete.DeleteContentEntryParentChildJoinUseCaseTestqggivenEntryToDelete_whenInvoked_willMarkContentParentChildJoinAsDeletedAndInsertDeletedItemgivenEntryToDelete_whenInvoked_willMarkContentParentChildJoinAsDeletedAndInsertDeletedItem[jvm]q-|com.ustadmobile.core.domain.invite.ParseInviteUseCaseTestcom.ustadmobile.core.domain.invite.ParseInviteUseCaseTestqX{givenMixedInput_whenInvoke_thenReturnMixedResultsgivenMixedInput_whenInvoke_thenReturnMixedResults[jvm]qY}givenValidEmail_whenInvoke_thenReturnTruegivenValidEmail_whenInvoke_thenReturnTrue[jvm]qZ~givenValidUsername_whenInvoke_thenReturnTruegivenValidUsername_whenInvoke_thenReturnTrue[jvm]qZZcom.ustadmobile.core.domain.compress.audio.CompressAudioTestCaseJvmcom.ustadmobile.core.domain.compress.audio.CompressAudioTestCaseJvmqWYgivenValidAudioInputFile_whenInvoked_thenWillCompressgivenValidAudioInputFile_whenInvoked_thenWillCompress[jvm]q [givenMpg123PathNotNullAndInputIsMp3ThenWillInvokeMpg123AndCompressWavgivenMpg123PathNotNullAndInputIsMp3ThenWillInvokeMpg123AndCompressWav[jvm]q!\givenMpg123PathNotNullAndInputIsNotMp3_whenInvoked_thenWillNotUseMpg123givenMpg123PathNotNullAndInputIsNotMp3_whenInvoked_thenWillNotUseMpg123[jvm]q"com.ustadmobile.core.impl.UstadAccountManagerTestcom.ustadmobile.core.impl.UstadAccountManagerTestq givenAccountRequiresParentalConsent_whenLoginCalled_thenShouldThrowExceptiongivenAccountRequiresParentalConsent_whenLoginCalled_thenShouldThrowException[jvm]q1givenTwoStoredAccounts_whenSetActiveAccountCalled_thenActiveAccountShouldChangeAndAllRemainInStoredAccountsgivenTwoStoredAccounts_whenSetActiveAccountCalled_thenActiveAccountShouldChangeAndAllRemainInStoredAccounts[jvm]dqgivenInvalidLoginCredentials_whenLoginCalled_thenShouldThrowExceptiongivenInvalidLoginCredentials_whenLoginCalled_thenShouldThrowException[jvm]^qgivenNoUserInPrefKeys_whenInitialized_shouldInitGuestAccountOnDefaultServergivenNoUserInPrefKeys_whenInitialized_shouldInitGuestAccountOnDefaultServer[jvm]3q&givenUnreachableServer_whenLoginCalled_thenShouldThrowExceptiongivenUnreachableServer_whenLoginCalled_thenShouldThrowException[jvm]QqwgivenValidLoginCredentials_whenLoginCalledForSecondAccountOnSameServer_shouldAddAccountgivenValidLoginCredentials_whenLoginCalledForSecondAccountOnSameServer_shouldAddAccount[jvm]kqgivenActiveAccount_whenIncomingReplicationMakesUserSessionInactive_thenShouldEndSessiongivenActiveAccount_whenIncomingReplicationMakesUserSessionInactive_thenShouldEndSession[jvm]fqHgivenValidLoginCredentials_whenLoginCalledForFirstLogin_shouldInitLogingivenValidLoginCredentials_whenLoginCalledForFirstLogin_shouldInitLogin[jvm]zqgivenValidRegistrationRequest_whenNewAccountRequested_thenShouldBeRequestedOnServerAndActivegivenValidRegistrationRequest_whenNewAccountRequested_thenShouldBeRequestedOnServerAndActive[jvm]hq*com.ustadmobile.core.contentformats.h5p.H5PContentImporterTestcom.ustadmobile.core.contentformats.h5p.H5PContentImporterTestqBgivenValidH5pFile_whenStoreInCacheCalled_thenShouldStoregivenValidH5pFile_whenStoreInCacheCalled_thenShouldStore[jvm]qgivenValidH5pFile_whenExtractMetadataCalled_thenMetadataShouldMatchgivenValidH5pFile_whenExtractMetadataCalled_thenMetadataShouldMatch[jvm]qgivenFileNotH5pFile_whenExtractMetadataCalled_thenShouldReturnNullgivenFileNotH5pFile_whenExtractMetadataCalled_thenShouldReturnNull[jvm]q givenFileWithH5pExtensionNotValidH5p_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenFileWithH5pExtensionNotValidH5p_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]q-com.ustadmobile.core.contentformats.epub.ocf.TestContainerParsecom.ustadmobile.core.contentformats.epub.ocf.TestContainerParseq7givenValidContainer_whenParsed_thenMatchesgivenValidContainer_whenParsed_thenMatches[jvm]q7