Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(ci): addresses issue about archiving in releases the APK (cycle 4.4) #2473

Merged
merged 17 commits into from
Nov 28, 2023

chore: cleanup

df36a15
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

chore(ci): addresses issue about archiving in releases the APK (cycle 4.4) #2473

chore: cleanup
df36a15
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results succeeded Nov 26, 2023 in 0s

All 598 tests pass, 1 skipped in 5m 18s

599 tests   598 ✔️  5m 18s ⏱️
  85 suites      1 💤
  85 files        0

Results for commit df36a15.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 skipped test found

There is 1 skipped test, see "Raw output" for the name of the skipped test.
Raw output
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given a message with failed decryption, when resetting the session, then should call ResetSessionUseCase()

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

599 tests found (test 1 to 390)

There are 599 tests, see "Raw output" for the list of tests 1 to 390.
Raw output
VersionizerTest ‑ given version generator when I generate a new version AFTER 10 SECONDS then I should get an directly incremented number
VersionizerTest ‑ given version generator when I generate a new version IN ONE YEAR then I should get an incremented version number
VersionizerTest ‑ given version generator when I generate a new version IN ONE and TWO YEARS then I should get an incremented version number
VersionizerTest ‑ given version generator when I generate a new version IN TEN YEARS then I should get an incremented version number
VersionizerTest ‑ given version generator when I generate a new version THE NEXT DAY then I should get an incremented version number
VersionizerTest ‑ given version generator when I generate a version I should get the same version number on the current Android project
VersionizerTest ‑ given version generator when I generate two versions AT THE SAME TIME I should get the same version number
com.wire.android.GlobalObserversManagerTest ‑ given few valid accounts, when starting observing accounts, then create user-specific notification channels()
com.wire.android.GlobalObserversManagerTest ‑ given valid accounts, at least one with persistent socket enabled, and socket service running, then do not start service again()
com.wire.android.feature.AccountSwitchUseCaseTest ‑ givenCurrentSessionIsInvalid_whenSwitchingToAccount_thenUpdateCurrentSessionAndDeleteTheOldOne()
com.wire.android.feature.AccountSwitchUseCaseTest ‑ givenCurrentSessionIsValidAndNoOtherSessions_whenTryToSwitchToNextAccount_thenUpdateCurrentSessionAndReturnSuccessNoMoreAccounts()
com.wire.android.feature.AccountSwitchUseCaseTest ‑ givenCurrentSessionIsValid_whenSwitchingToAccountIsCalled_thenUpdateCurrentSessionAndReturnSuccessSwitchedToAnotherAccount()
com.wire.android.feature.GenerateRandomPasswordUseCaseTest ‑ Given GenerateRandomPasswordUseCase, when generating a password, then it should meet the specified criteria()
com.wire.android.feature.GenerateRandomPasswordUseCaseTest ‑ Given character sets, when accessing allCharacters, then it should return the expected value()
com.wire.android.feature.GenerateRandomPasswordUseCaseTest ‑ Given character sets, when accessing digits, then it should return the expected value()
com.wire.android.feature.GenerateRandomPasswordUseCaseTest ‑ Given character sets, when accessing lowercase, then it should return the expected value()
com.wire.android.feature.GenerateRandomPasswordUseCaseTest ‑ Given character sets, when accessing specialChars, then it should return the expected value()
com.wire.android.feature.GenerateRandomPasswordUseCaseTest ‑ Given character sets, when accessing uppercase, then it should return the expected value()
com.wire.android.mapper.MessageContentMapperTest ‑ givenMessagesWithDifferentVisibilities_whenMappingToUIMessageContent_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.MessageMapperTest ‑ givenMessageHasReadStatus_whenMappingToUiMessage_theCorrectValueShouldBeReturned()
com.wire.android.mapper.MessageMapperTest ‑ givenMessageList_whenMappingToUIMessages_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.MessageMapperTest ‑ givenMessagesList_whenGettingMemberIdList_thenReturnCorrectList()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenFederatedUsersWereRemovedFromConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenLastAssetAudioConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenLastAssetImageConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenLastConversationKnockMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenLastConversationRenamedMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenMissedCalls_whenMappingToUIPreview_thenCorrectUILastMessageContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenMultipleUnreadEvents_whenMappingToUIPreview_thenCorrectSortedUILastMessageContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenOtherUsersWereAddedToConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenSelfAddedOtherUsersToConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenSelfAndFederatedUsersWereRemovedFromConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldReturn()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenSelfAndOtherUserWereRemovedFromConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenSelfAndOtherUsersWereAddedToConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenSelfUserRemovedOtherUsersFromConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenSelfUserSharedLastAssetVideoConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenSelfUserWasRemovedFromConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenUnreadMentions_whenMappingToUIPreview_thenCorrectUILastMessageContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenUnreadMessages_whenMappingToUIPreview_thenLastTextMessageContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenUnreadPings_whenMappingToUIPreview_thenCorrectUILastMessageContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenUnreadReplies_whenMappingToUIPreview_thenCorrectUILastMessageContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenUserJoinedConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.MessagePreviewContentMapperTest ‑ givenUserLeftConversationMessage_whenMappingToUILastMessageContent_thenCorrectContentShouldBeReturned()
com.wire.android.mapper.OtherAccountMapperTest ‑ givenSelfUsersAndTeams_whenMappingToOtherAccounts_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.RegularMessageContentMapperTest ‑ givenAssetContent_whenMappingToUIMessageContent_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.RegularMessageContentMapperTest ‑ givenPNGImageAssetContentWith0Width_whenMappingToUIMessageContent_thenIsMappedToAssetMessage()
com.wire.android.mapper.RegularMessageContentMapperTest ‑ givenSVGImageAssetContent_whenMappingToUIMessageContent_thenIsMappedToAssetMessage()
com.wire.android.mapper.RegularMessageContentMapperTest ‑ givenTextOrNullContent_whenMappingToTextMessageContent_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.SystemMessageContentMapperTest ‑ givenConversationTimerDisabled_whenMappingToSystemMessage_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.SystemMessageContentMapperTest ‑ givenConversationTimerEnforced_whenMappingToSystemMessage_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.SystemMessageContentMapperTest ‑ givenFederationStoppedConnectionRemoved_whenMappingToSystemMessage_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.SystemMessageContentMapperTest ‑ givenFederationStoppedRemoved_whenMappingToSystemMessage_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.SystemMessageContentMapperTest ‑ givenMemberDetails_whenMappingToSystemMessageMemberName_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.SystemMessageContentMapperTest ‑ givenServerContent_whenMappingMemberChangeMessagesToUIMessageContent_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.SystemMessageContentMapperTest ‑ givenServerContent_whenMappingToUIMessageContent_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.UICallParticipantMapperTest ‑ givenParticipant_whenMappingToUICallParticipant_thenCorrectValuesShouldBeReturned()
com.wire.android.mapper.UIParticipantMapperTest ‑ givenMemberDetails_whenMappingToContacts_thenCorrectValuesShouldBeReturned()
com.wire.android.media.ConversationAudioMessagePlayerTest ‑ givenTheSuccessFullAssetFetch_whenPlayingAudioForFirstTime_thenEmitStatesAsExpected()
com.wire.android.media.ConversationAudioMessagePlayerTest ‑ givenTheSuccessFullAssetFetch_whenPlayingDifferentAudioAfterFirstOneIsPlayedAndSecondResumed_thenEmitStatesAsExpected()
com.wire.android.media.ConversationAudioMessagePlayerTest ‑ givenTheSuccessFullAssetFetch_whenPlayingDifferentAudioAfterFirstOneIsPlayedAndSecondStoppedAndResume_thenEmitStatesAsExpected()
com.wire.android.media.ConversationAudioMessagePlayerTest ‑ givenTheSuccessFullAssetFetch_whenPlayingDifferentAudioAfterFirstOneIsPlayed_thenEmitStatesAsExpected()
com.wire.android.media.ConversationAudioMessagePlayerTest ‑ givenTheSuccessFullAssetFetch_whenPlayingTheSameMessageIdTwiceSequentially_thenEmitStatesAsExpected()
com.wire.android.migration.MarkUsersAsNeedToBeMigratedTest ‑ givenUserScalaDBsDoesNotExist_thenNoUsersAreMarkedAsNeedToBeMigrated()
com.wire.android.migration.MarkUsersAsNeedToBeMigratedTest ‑ givenUserScalaDBsExists_thenAllUsersAreMarkedAsNeedToBeMigrated()
com.wire.android.migration.MigrateClientsDataUseCaseTest ‑ given federated server when fixing session files then set proper user domain()
com.wire.android.migration.MigrateClientsDataUseCaseTest ‑ given not federated server when fixing session files then set current user domain()
com.wire.android.migration.MigrateClientsDataUseCaseTest ‑ given session directory with files when getting session files without domain return proper list()
com.wire.android.migration.MigrateClientsDataUseCaseTest ‑ given session file name without domain when fixing session file names then return updated session file with domain()
com.wire.android.migration.MigrateClientsDataUseCaseTest ‑ given session file with domain when renaming if needed then do nothing with the file name()
com.wire.android.migration.MigrateClientsDataUseCaseTest ‑ given session file without domain when renaming if needed then add domain to the file name()
com.wire.android.migration.MigrateServerConfigUseCaseTest ‑ givenConfigUrlDataAndSuccessfulRequests_whenRetrievingServerConfig_thenMakeProperRequestsAndSaveWithSuccess()
com.wire.android.migration.MigrateServerConfigUseCaseTest ‑ givenFullDataAndSuccessfulRequests_whenRetrievingServerConfig_thenSaveWithSuccess()
com.wire.android.migration.MigrateServerConfigUseCaseTest ‑ givenLinksDataAndSuccessfulRequests_whenRetrievingServerConfig_thenMakeProperRequestsAndSaveWithSuccess()
com.wire.android.migration.MigrateServerConfigUseCaseTest ‑ givenNoData_whenRetrievingServerConfig_thenDoNotSaveAndReturnNoData()
com.wire.android.migration.MigrationManagerTest ‑ givenDBFileExistsAndMigrationCompleted_whenCheckingWhetherToMigrate_thenReturnFalse()
com.wire.android.migration.MigrationManagerTest ‑ givenDBFileExistsAndMigrationNotCompleted_whenCheckingWhetherToMigrate_thenReturnTrue()
com.wire.android.migration.MigrationManagerTest ‑ givenDBFileNotExistsAndMigrationCompleted_whenCheckingWhetherToMigrate_thenReturnFalse()
com.wire.android.migration.MigrationManagerTest ‑ givenDBFileNotExistsAndMigrationNotCompleted_whenCheckingWhetherToMigrate_thenSetMigrationCompletedAndReturnFalse()
com.wire.android.migration.MigrationManagerTest ‑ whenMigrating_thenMarkUsersAsNeedToBeMigrated()
com.wire.android.migration.ScalaBackendPreferencesTest ‑ given optional empty url when fetching scala backend data then return null()
com.wire.android.migration.ScalaBackendPreferencesTest ‑ given optional url when fetching scala backend data then extract proper url from the string()
com.wire.android.migration.ScalaBackendPreferencesTest ‑ given regular url when fetching scala backend data then return this url()
com.wire.android.migration.ScalaServerConfigDAOTest ‑ givenAllRequiredData_whenRetrievingServerConfig_thenReturnFullResult()
com.wire.android.migration.ScalaServerConfigDAOTest ‑ givenNoData_whenRetrievingServerConfig_thenReturnNoDataResult()
com.wire.android.migration.ScalaServerConfigDAOTest ‑ givenOnlyConfigUrlData_whenRetrievingServerConfig_thenReturnConfigUrlResult()
com.wire.android.migration.ScalaServerConfigDAOTest ‑ givenOnlyLinksData_whenRetrievingServerConfig_thenReturnLinksResult()
com.wire.android.migration.ShouldTriggerMigrationForUserUserCaseTest ‑ givenNull_whenGettingMigrationStatusAndScalaDBDoesNotExists_thenCheckForScalaDB()
com.wire.android.migration.ShouldTriggerMigrationForUserUserCaseTest ‑ givenNull_whenGettingMigrationStatus_thenCheckForScalaDB()
com.wire.android.migration.ShouldTriggerMigrationForUserUserCaseTest ‑ givenUserMigrationComplete_whenAppVersionIsNewAndUserHaveNoScalaDB_thenReturnFalse()
com.wire.android.migration.ShouldTriggerMigrationForUserUserCaseTest ‑ givenUserMigrationComplete_whenAppVersionIsNewAndUserHaveScalaDB_thenReturnTrue()
com.wire.android.migration.ShouldTriggerMigrationForUserUserCaseTest ‑ givenUserMigrationComplete_whenAppVersionIsSameAndUserHaveScalaDB_thenReturnFalse()
com.wire.android.migration.ShouldTriggerMigrationForUserUserCaseTest ‑ givenUserNeedToBeMigratedAndDBExists_thenReturnTrue()
com.wire.android.migration.ShouldTriggerMigrationForUserUserCaseTest ‑ givenUserNeedToBeMigratedAndDBIsInvalid_thenMarkAsNotNeededAndReturnFalse()
com.wire.android.migration.ShouldTriggerMigrationForUserUserCaseTest ‑ givenUserNotNeedMigration_thenReturnFalse()
com.wire.android.model.ImageAssetTest ‑ givenDifferentPrivateAssets_whenGettingUniqueKey_thenResultsShouldBeDifferent()
com.wire.android.model.ImageAssetTest ‑ givenDifferentUserAvatarAssets_whenGettingUniqueKey_thenResultsShouldBeDifferent()
com.wire.android.model.ImageAssetTest ‑ givenEqualPrivateAssets_whenGettingUniqueKey_thenResultsShouldBeEqual()
com.wire.android.model.ImageAssetTest ‑ givenEqualUriAndKeyLocalAssets_whenGettingUniqueKey_thenResultsShouldBeEqual()
com.wire.android.model.ImageAssetTest ‑ givenEqualUserAvatarAssets_whenGettingUniqueKey_thenResultsShouldBeEqual()
com.wire.android.model.ImageAssetTest ‑ givenSameKeyButDifferentUriLocalAssets_whenGettingUniqueKey_thenResultsShouldBeTheSame()
com.wire.android.model.ImageAssetTest ‑ givenSameUriButDifferentKeyLocalAssets_whenGettingUniqueKey_thenResultsShouldBeDifferent()
com.wire.android.navigation.NavigationUtilsTest ‑ Given an incorrect string, when parsing it to PrivateImageAsset, then it throws an exception()
com.wire.android.navigation.NavigationUtilsTest ‑ Given some correct Image PrivateAsset object, it parses it correctly to string()
com.wire.android.navigation.NavigationUtilsTest ‑ Given some correct QualifiedId object, it parses it correctly to string()
com.wire.android.navigation.NavigationUtilsTest ‑ Given some correct string, when calling parseIntoPrivateImageAsset, then it correctly parses it to PrivateImageAsset()
com.wire.android.navigation.NavigationUtilsTest ‑ given route with segments and parameters, when getting primary route, then return only host part()
com.wire.android.navigation.NavigationUtilsTest ‑ given route with segments but without parameters, when getting primary route, then return only host part()
com.wire.android.navigation.NavigationUtilsTest ‑ given route without segments and parameters, when getting primary route, then return only host part which is the same route()
com.wire.android.navigation.NavigationUtilsTest ‑ given route without segments but with parameters, when getting primary route, then return only host part()
com.wire.android.notification.CallNotificationManagerTest ‑ given an incoming call for one user, then show notification for that call()
com.wire.android.notification.CallNotificationManagerTest ‑ given incoming call, when end call comes instantly after start, then do not even show notification()
com.wire.android.notification.CallNotificationManagerTest ‑ given incoming call, when end call comes some time after start, then first show notification and then hide()
com.wire.android.notification.CallNotificationManagerTest ‑ given incoming calls for two users, then show notification for the first call()
com.wire.android.notification.CallNotificationManagerTest ‑ given incoming calls for two users, when both call ends, then hide notification()
com.wire.android.notification.CallNotificationManagerTest ‑ given incoming calls for two users, when one call ends, then show notification for another call()
com.wire.android.notification.CallNotificationManagerTest ‑ given no incoming calls, then hide notification()
com.wire.android.notification.WireNotificationManagerTest ‑ givenASingleUserId_whenCallingFetchAndShowOnceInParallel_thenPushNotificationIsHandledOnlyOnce()
com.wire.android.notification.WireNotificationManagerTest ‑ givenASingleUserId_whenNotificationReceivedAndNoSuchUser_shouldSkipNotification()
com.wire.android.notification.WireNotificationManagerTest ‑ givenASingleUserId_whenNotificationReceivedAndNotCurrentUserButExistOnThatDevice_shouldCheckNotification()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInBackground_withInvalidCurrentAccountAndNoOngoingCall_whenObserving_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInBackground_withInvalidCurrentAccountAndOngoingCall_whenObserving_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInBackground_withTwoValidAccountsAndOngoingCallForCurrentOne_whenCurrentAccountChanges_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInBackground_withTwoValidAccountsAndOngoingCallForNotCurrentOne_whenCurrentAccountChanges_thenStartOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInBackground_withTwoValidAccountsAndOngoingCallForNotCurrentOne_whenObserving_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInBackground_withValidCurrentAccountAndNoOngoingCall_whenObserving_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInBackground_withValidCurrentAccountAndOngoingCall_whenAccountBecomesInvalid_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInBackground_withValidCurrentAccountAndOngoingCall_whenObserving_thenStartOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInForeground_withInvalidCurrentAccountAndNoOngoingCall_whenObserving_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInForeground_withInvalidCurrentAccountAndOngoingCall_whenObserving_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInForeground_withValidCurrentAccountAndNoOngoingCall_whenObserving_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAppInForeground_withValidCurrentAccountAndOngoingCall_whenObserving_thenStopOngoingCallService()
com.wire.android.notification.WireNotificationManagerTest ‑ givenAuthenticatedUser_whenFetchAndShowNotificationsOnceCalled_thenConnectionPolicyManagerIsCalled()
com.wire.android.notification.WireNotificationManagerTest ‑ givenCurrentScreenIsConversation_whenObserveCalled_thenNotificationForThatConversationIsHidden()
com.wire.android.notification.WireNotificationManagerTest ‑ givenNotAuthenticatedUser_whenFetchAndShowNotificationsOnceCalled_thenNothingHappen()
com.wire.android.notification.WireNotificationManagerTest ‑ givenNotAuthenticatedUser_whenObserveCalled_thenNothingHappenAndCallNotificationHides()
com.wire.android.notification.WireNotificationManagerTest ‑ givenPingNotification_whenObserveCalled_thenPingSoundIsPlayed()
com.wire.android.notification.WireNotificationManagerTest ‑ givenSomeIncomingCall_whenCurrentUserIsDifferentFromCallReceiver_thenCallNotificationIsShown()
com.wire.android.notification.WireNotificationManagerTest ‑ givenSomeIncomingCalls_whenObserving_thenCallNotificationShowed()
com.wire.android.notification.WireNotificationManagerTest ‑ givenSomeNotificationsAndCurrentScreenIsConversation_whenObserveCalled_thenNotificationIsNotShowed()
com.wire.android.notification.WireNotificationManagerTest ‑ givenSomeNotifications_whenAppIsInBackgroundAndNoUserLoggedIn_thenMessageNotificationNotShowed()
com.wire.android.notification.WireNotificationManagerTest ‑ givenSomeNotifications_whenAppIsInForegroundAndNoUserLoggedIn_thenMessageNotificationNotShowed()
com.wire.android.notification.WireNotificationManagerTest ‑ givenSomeNotifications_whenObserveCalled_thenCallNotificationShowed()
com.wire.android.notification.WireNotificationManagerTest ‑ givenSomeNotifications_whenSelfUserChanged_thenNotificationIsNotDuplicated()
com.wire.android.services.ServicesManagerTest ‑ given ongoing call service in foreground, when needs to be stopped, then call stopService()
com.wire.android.services.ServicesManagerTest ‑ given ongoing call service not even started, when needs to be stopped, then do nothing()
com.wire.android.services.ServicesManagerTest ‑ given ongoing call service not yet in foreground, when needs to be stopped, then call startService with stop service argument()
com.wire.android.services.ServicesManagerTest ‑ given ongoing call service running, when stop comes instantly after start, then do not even start the service()
com.wire.android.services.ServicesManagerTest ‑ given ongoing call, when stop comes some time after start, then start the service and stop it after that()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent is null, when currentSession is absent, then initialAppState is NOT_LOGGED_IN()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent is null, when currentSession is present, then initialAppState is LOGGED_IN()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent is null, when currentSession is present, then should not return any deeplink result()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with IncomingCall, when currentSession is absent, then initialAppState is NOT_LOGGED_IN()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with IncomingCall, when currentSession is present, then initialAppState is LOGGED_IN and result IncomingCall()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with MigrationLogin, when currentSession is absent, then initialAppState is NOT_LOGGED_IN and result MigrationLogin()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with MigrationLogin, when currentSession is present, then initialAppState is LOGGED_IN and result MigrationLogin()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with OpenConversation, when currentSession is absent, then initialAppState is NOT_LOGGED_IN()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with OpenConversation, when currentSession is present, then initialAppState is LOGGED_IN and result OpenConversation()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with OpenOtherUser, when currentSession is absent, then initialAppState is NOT_LOGGED_IN()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with OpenOtherUser, when currentSession is present, then then initialAppState is LOGGED_IN and result OpenOtherUserProfile()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with SSOLogin, when currentSession is absent, then initialAppState is NOT_LOGGED_IN and result SSOLogin()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with SSOLogin, when currentSession is present, then initialAppState is LOGGED_IN and result SSOLogin()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with SSOLogin, when currentSession is present, then return SSOLogin result()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with ServerConfig, when currentSession is absent and migration is required, then initialAppState is NOT_MIGRATED()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with ServerConfig, when currentSession is absent, then initialAppState is NOT_LOGGED_IN and customBackEnd dialog is shown()
com.wire.android.ui.WireActivityViewModelTest ‑ given Intent with ServerConfig, when currentSession is present, then initialAppState is LOGGED_IN and customBackEnd dialog is shown()
com.wire.android.ui.WireActivityViewModelTest ‑ given appUpdate is required, then should show the appUpdate dialog()
com.wire.android.ui.WireActivityViewModelTest ‑ given newClient is registered for the current user, then should show the NewClient dialog()
com.wire.android.ui.WireActivityViewModelTest ‑ given newClient is registered for the other user, then should show the NewClient dialog()
com.wire.android.ui.WireActivityViewModelTest ‑ given newClient is registered when current screen changed to ImportMedea, then remember NewClient dialog state()
com.wire.android.ui.WireActivityViewModelTest ‑ given newClient is registered when current screen does not allow dialog, then remember NewClient dialog state()
com.wire.android.ui.WireActivityViewModelTest ‑ given newIntent with Join Conversation Deep link, when user is a member, then result JoinConversation deeplink()
com.wire.android.ui.WireActivityViewModelTest ‑ given newIntent with Join Conversation Deep link, when user is not a member, then start join conversation flow()
com.wire.android.ui.WireActivityViewModelTest ‑ given no session, when observing screenshot censoring, then set state to false()
com.wire.android.ui.WireActivityViewModelTest ‑ given session and screenshot censoring disabled, when observing it, then set state to false()
com.wire.android.ui.WireActivityViewModelTest ‑ given session and screenshot censoring enabled by user, when observing it, then set state to true()
com.wire.android.ui.WireActivityViewModelTest ‑ given session and screenshot censoring enforced by team, when observing it, then set state to true()
com.wire.android.ui.WireActivityViewModelTest ‑ given valid accounts, all with persistent socket disabled, then stop socket service()
com.wire.android.ui.WireActivityViewModelTest ‑ given valid accounts, at least one with persistent socket enabled, and socket service not running, then start service()
com.wire.android.ui.WireActivityViewModelTest ‑ given valid accounts, at least one with persistent socket enabled, and socket service running, then do not start service again()
com.wire.android.ui.WireActivityViewModelTest ‑ when dismissNewClientsDialog is called, then cleared NewClients for user()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given button is clicked, when request returns Generic error, then GenericError is passed()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given button is clicked, when request returns HandleExists error, then UsernameTakenError is passed()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given button is clicked, when request returns Success, then navigate to initial sync screen()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given button is clicked, when setting the username, then show loading()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given button is clicked, when username is invalid, then UsernameInvalidError is passed()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given dialog is dismissed, when state error is DialogError, then hide error()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given empty string, when entering username, then button is disabled()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given forbidden character, when entering username, then forbidden character is ignored()
com.wire.android.ui.authentication.create.username.CreateAccountUsernameViewModelTest ‑ given non-empty string, when entering username, then button is disabled()
com.wire.android.ui.authentication.devices.register.RegisterDeviceViewModelTest ‑ given button is clicked, when password is invalid, then UsernameInvalidError is passed()
com.wire.android.ui.authentication.devices.register.RegisterDeviceViewModelTest ‑ given button is clicked, when request returns Generic error, then GenericError is passed()
com.wire.android.ui.authentication.devices.register.RegisterDeviceViewModelTest ‑ given button is clicked, when request returns Success, then navigateToHomeScreen is called()
com.wire.android.ui.authentication.devices.register.RegisterDeviceViewModelTest ‑ given button is clicked, when request returns TooManyClients Error, then navigateToRemoveDevicesScreen is called()
com.wire.android.ui.authentication.devices.register.RegisterDeviceViewModelTest ‑ given dialog is dismissed, when state error is DialogError, then hide error()
com.wire.android.ui.authentication.devices.register.RegisterDeviceViewModelTest ‑ given empty string, when entering the password to register, then button is disabled()
com.wire.android.ui.authentication.devices.register.RegisterDeviceViewModelTest ‑ given non-empty string, when entering the password to register, then button is disabled()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given 2fa code request fails with too many requests, when logging in, then should request user input()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given 2fa is needed, when code is filled, then should login with entered code and navigate out of login()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given 2fa is needed, when code is filled, then should register client without explicit 2fa code()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given 2fa login succeeds and registration fails, when code is filled, then should no longer require input()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given button is clicked and initial sync is completed, when login returns Success, then navigate to home screen()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given button is clicked and initial sync is not completed, when login returns Success, then navigate to initial sync screen()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given button is clicked, when addAuthenticatedUser returns UserAlreadyExists error, then UserAlreadyExists is passed()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given button is clicked, when logging in, then show loading()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given button is clicked, when login returns Generic error, then GenericError is passed()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given button is clicked, when login returns InvalidCredentials error, then InvalidCredentialsError is passed()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given button is clicked, when login returns InvalidUserIdentifier error, then InvalidUserIdentifierError is passed()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given dialog is dismissed, when login returns DialogError, then hide error()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given empty strings, when entering credentials, then button is disabled()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given login fails with 2fa missing and 2fa request fails generically, when logging in, then should NOT request user input()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given login fails with 2fa missing and 2fa request succeeds, when logging in, then should request user input()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given login fails with invalid 2fa, when logging in, then should mark the current code as invalid()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given login fails with missing 2fa, when logging in, then should send an email to input()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given login fails with missing 2fa, when logging in, then should state 2FA input is needed()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given missing 2fa, when logging in, then email should be enabled and not loading()
com.wire.android.ui.authentication.login.email.LoginEmailViewModelTest ‑ given non-empty strings, when entering credentials, then button is enabled()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given  sso code and button is clicked, when login returns InvalidCode error, then InvalidCodeError is passed()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given HandleSSOResult is called, when SSOLoginResult is success, then establishSSOSession should be called once()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given HandleSSOResult is called, when ssoResult is failure, then loginSSOError state should be dialog error()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given HandleSSOResult is called, when ssoResult is null, then loginSSOError state should be none()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given backend switch confirmed, then auth server provider is updated()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given backend switch confirmed, when the new server have NO default sso code, then do not initiate sso login()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given backend switch confirmed, when the new server have a default sso code, then initiate sso login()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given email, when clicking login, then start the domain lookup flow()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given empty string, when entering code, then button is disabled()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given error, when checking for server default SSO code, then do not initiate sso login()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given error, when doing domain lookup, then error state is updated()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given establishSSOSession called, when addAuthenticatedUser returns UserAlreadyExists error, then UserAlreadyExists is passed()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given establishSSOSession is called and initial sync is completed, when SSOLogin Success, navigate to home screen()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given establishSSOSession is called, when SSOLoginSessionResult return InvalidCookie, then SSOLoginResult fails()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given getOrRegister returns TooManyClients, when establishSSOSession, then TooManyClients is passed()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given non-empty string, when entering code, then button is enabled()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given sso code and  button is clicked, when login returns InvalidCodeFormat error, then InvalidCodeFormatError is passed()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given sso code and button is clicked, when login returns Generic error, then GenericError is passed()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given sso code and button is clicked, when login returns InvalidRequest error, then GenericError IllegalArgument is passed()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given sso code and button is clicked, when login returns Success, then open the web url from the response()
com.wire.android.ui.authentication.login.sso.LoginSSOViewModelTest ‑ given sync is not completed, when establishSSOSession is called, navigate to initial sync screen()
com.wire.android.ui.calling.OngoingCallViewModelTest ‑ givenDoubleTabIndicatorIsDisplayed_whenUserTapsOnIt_thenHideIt()
com.wire.android.ui.calling.OngoingCallViewModelTest ‑ givenParticipantsList_WhenRequestingVideoStream_ThenRequestItForOnlyParticipantsWithVideoEnabled()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given a muted call, when toggling microphone, then un-mute the call()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given a video call, when stopping video, then clear Video Preview and turn off speaker()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given an active call, when clearVideoPreview is called, then update video state to STOPPED()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given an active call, when setVideoPreview is called, then set the video preview and update video state to STARTED()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given an active call, when the user ends call, then invoke endCall useCase()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given an audio call, when stopVideo is invoked, then do not do anything()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given an un-muted call, when toggling microphone, then mute the call()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given back facing camera, when flipping it, then switch to front camera()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given camera is turned off, when toggling video, then turn on video()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given camera is turned on, when toggling video, then turn off video()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given front facing camera, when flipping it, then switch to back camera()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given isMuted value is null, when toggling microphone, then do not update microphone state()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given user on a preview screen, when muting microphone, then mute the call with false param()
com.wire.android.ui.calling.SharedCallingViewModelTest ‑ given user on a preview screen, when un-muting microphone, then un-mute the call with false param()
com.wire.android.ui.calling.incoming.IncomingCallViewModelTest ‑ given an incoming call, when the user decline the call, then the reject call use case is called()
com.wire.android.ui.calling.incoming.IncomingCallViewModelTest ‑ given an ongoing call, when user confirms dialog to accept an incoming call, then end current call and accept the newer one()
com.wire.android.ui.calling.incoming.IncomingCallViewModelTest ‑ given an ongoing call, when user tries to accept an incoming call, then show JoinCallAnywayDialog()
com.wire.android.ui.calling.incoming.IncomingCallViewModelTest ‑ given join dialog displayed, when user dismisses it, then hide it()
com.wire.android.ui.calling.incoming.IncomingCallViewModelTest ‑ given no ongoing call, when user tries to accept an incoming call, then invoke answerCall call use case()
com.wire.android.ui.calling.initiating.InitiatingCallViewModelTest ‑ given a start call error, when user tries to start a call, call ring tone is not called()
com.wire.android.ui.calling.initiating.InitiatingCallViewModelTest ‑ given an outgoing call, when the user ends call, then invoke endCall useCase and close the screen()
com.wire.android.ui.common.topappbar.CommonTopAppBarViewModelTest ‑ givenActiveCallAndCallIsMuted_whenGettingState_thenShouldHaveMutedCallInfo()
com.wire.android.ui.common.topappbar.CommonTopAppBarViewModelTest ‑ givenActiveCallAndCallIsNotMuted_whenGettingState_thenShouldNotHaveMutedCallInfo()
com.wire.android.ui.common.topappbar.CommonTopAppBarViewModelTest ‑ givenActiveCallAndCallScreenAndConnectivityIssues_whenGettingState_thenShouldHaveConnectivityInfo()
com.wire.android.ui.common.topappbar.CommonTopAppBarViewModelTest ‑ givenActiveCallAndConnectivityIssueAndSomeOtherScreen_whenGettingState_thenShouldHaveNoInfo()
com.wire.android.ui.common.topappbar.CommonTopAppBarViewModelTest ‑ givenActiveCallAndHomeScreenAndConnectivityIssues_whenGettingState_thenShouldHaveActiveCallInfo()
com.wire.android.ui.common.topappbar.CommonTopAppBarViewModelTest ‑ givenNoActiveCallAndHomeScreenAndGathering_whenGettingState_thenShouldHaveConnectingInfo()
com.wire.android.ui.common.topappbar.CommonTopAppBarViewModelTest ‑ givenNoActiveCallAndHomeScreenAndSlowSync_whenGettingState_thenShouldHaveConnectingInfo()
com.wire.android.ui.common.topappbar.CommonTopAppBarViewModelTest ‑ givenNoCurrentSession_whenGettingState_thenNone()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given a conversationId, when trying to open the conversation and fails, then returns a Failure result and update error state()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given a conversationId, when trying to open the conversation, then returns a Success result with the conversation()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given a failure, when sending a connection request, then emit failure message()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given a federation denied failure, when sending a connection request, then emit proper failure message()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given failure, when accepting a connection request, then emit failure message()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given failure, when canceling a connection request, then emit failure message()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given failure, when ignoring a connection request, then emit error message()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given success, when accepting a connection request, then emit success message()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given success, when canceling a connection request, then emit success message()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given success, when ignoring a connection request, then calls onIgnoreSuccess()
com.wire.android.ui.connection.ConnectionActionButtonViewModelTest ‑ given success, when sending a connection request, then emit success message()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenOnePingMessage_thenShouldNotShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenOneRegularMessage_thenShouldShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenOneSystemMessage_thenShouldNotShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenPingAndThenRegularMessageFromSameUser_thenShouldShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenRegularAndThenPingMessageFromSameUser_thenShouldNotShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenRegularAndThenSystemMessagFromSameUsere_thenShouldNotShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenSystemAndThenRegularMessageFromSameUser_thenShouldShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenTwoRegularMessagesFromDifferentUser_thenShouldShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenTwoRegularMessagesFromSameUserAndTimestampsBeyondThreshold_thenShouldShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenTwoRegularMessagesFromSameUserAndTimestampsWithinThreshold_thenShouldNotShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.AuthorHeaderHelperTest ‑ givenTwoRegularMessagesFromSameUser_thenShouldNotShowHeaderForRecentMessage()
com.wire.android.ui.home.conversations.CompositeMessageViewModelTest ‑ given button nto pending, when button is clicked, then mark pending and then remove it once done()
com.wire.android.ui.home.conversations.CompositeMessageViewModelTest ‑ given pending button, when button is clicked, then do Nothing()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given a failure, when deleting messages, then the delete dialog state is closed()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given a failure, when deleting messages, then the error state is updated()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given a user picks an image asset larger than 15MB, when invoked, then sendAssetMessageUseCase isn't called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given a valid observed enforced self-deleting message timer, when invoked, then the timer gets successfully updated()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given attachment picked and null when getting asset bundle from uri, then show message to user()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given that a free user picks an asset larger than 25MB, when invoked, then sendAssetMessageUseCase isn't called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given that a team user sends an asset message larger than 25MB, when invoked, then sendAssetMessageUseCase is called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given that a user picks too large asset that needs saving if invalid, when invoked, then saveToExternalMediaStorage is called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given that a user sends an ping message, when invoked, then sendKnockUseCase and pingRinger are called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given that a user updates the self-deleting message timer, when invoked, then the timer gets successfully updated()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given the user picks a null attachment, when invoking sendAttachmentMessage, no use case gets called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given the user sends an asset message, when invoked, then sendAssetMessageUseCase gets called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given the user sends an audio message, when invoked, then sendAssetMessageUseCase gets called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ given the user sends an image message, when invoked, then sendAssetMessageUseCase gets called()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ validate deleteMessageDialogsState states when deleteMessageDialog is visible for my message()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ validate deleteMessageDialogsState states when deleteMessageDialog is visible for others message()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ validate deleteMessageDialogsState states when deleteMessageForYourselfDialog is visible()
com.wire.android.ui.home.conversations.MessageComposerViewModelTest ‑ validate deleteMessageDialogsState states when dialogs are dismissed()
com.wire.android.ui.home.conversations.banner.ConversationBannerViewModelTest ‑ given a group members, when all of them are internal team members, then banner should be null()
com.wire.android.ui.home.conversations.banner.ConversationBannerViewModelTest ‑ given a group members, when at least one is not internal team member, then banner should not be null()
com.wire.android.ui.home.conversations.banner.ConversationBannerViewModelTest ‑ given a one to one conversation, when other user is not internal member, then banner should be null()
com.wire.android.ui.home.conversations.banner.SecurityClassificationViewModelTest ‑ given conversationId, when observing conversation classification, then should update state()
com.wire.android.ui.home.conversations.banner.SecurityClassificationViewModelTest ‑ given userId, when fetching user classification, then should update state()
com.wire.android.ui.home.conversations.banner.usecase.ObserveConversationMembersByTypesUseCaseTest ‑ given a group members, when there are external members, then set should contain external type()
com.wire.android.ui.home.conversations.banner.usecase.ObserveConversationMembersByTypesUseCaseTest ‑ given a group members, when there are federated members, then set should contain federated type()
com.wire.android.ui.home.conversations.banner.usecase.ObserveConversationMembersByTypesUseCaseTest ‑ given a group members, when there are guest members, then set should contain guest type()
com.wire.android.ui.home.conversations.banner.usecase.ObserveConversationMembersByTypesUseCaseTest ‑ given a group members, when there are service bots, then set should contain service type()
com.wire.android.ui.home.conversations.call.ConversationCallViewModelTest ‑ given an ongoing call, when user confirms dialog to join a call, then end current call and join the newer one()
com.wire.android.ui.home.conversations.call.ConversationCallViewModelTest ‑ given an ongoing call, when user tries to join a call, then show JoinCallAnywayDialog()
com.wire.android.ui.home.conversations.call.ConversationCallViewModelTest ‑ given join dialog displayed, when user dismiss it, then hide it()
com.wire.android.ui.home.conversations.call.ConversationCallViewModelTest ‑ given no ongoing call, when user tries to join a call, then invoke answerCall call use case()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given a group conversation, then conversationSheetContent is valid()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given a group conversation, when self is admin and in owner team, then should be able to edit Guests option()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given a group conversation, when self is admin and not in owner team, then should not be able to edit Guests option()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given a group conversation, when solving the conversation name, then the name of the conversation is used()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given a group conversation, when solving the state, then the state is correct()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given receipt mode value disabled, when updating receipt mode, then value is propagated to screen state()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given receipt mode value enabled, when updating receipt mode, then value is propagated to screen state()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given the conversation name is updated, when solving the conversation name, then the state is updated accordingly()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given user has no teamId and conversation no teamId, when init group options, then read receipt toggle is disabled()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given user has no teamId, is admin and conversation has teamId, when init group options, then read receipt toggle is enabled()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given user has no teamId, not admin and conversation has teamId, when init group options, then read receipt toggle is enabled()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ given user has teamId, is admin and conversation teamId, when init group options, then read receipt toggle is enabled()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ when disabling Services , then the dialog must state must be updated()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ when no guests and disable service dialog confirmed, then use case is called with the correct values()
com.wire.android.ui.home.conversations.details.GroupConversationDetailsViewModelTest ‑ when no guests and enabling services, use case is called with the correct values()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onGenerateLink called, when link is generated, then isLinkCreationSuccessful is marked as true()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onGenerateLink called, when link is not generated, then isLinkCreationSuccessful is marked as false()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onGenerateRandomPassword called, when password is generated, then password and passwordConfirm are updated()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onPasswordConfirmUpdated called, when password is valid and doesn't match confirm, then isPasswordValid is false()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onPasswordConfirmUpdated called, when the new password differ from the state, then isPasswordCopied is marked as false()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onPasswordConfirmUpdated, when password is valid and matches confirm, then isPasswordValid is true()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onPasswordConfirmUpdated, when the new password doesn't differ from the state, then isPasswordCopied is not changed()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onPasswordUpdated called, when password is valid and password matches confirm, then isPasswordValid is marked as true()
com.wire.android.ui.home.conversations.details.editguestaccess.CreatePasswordGuestLinkViewModelText ‑ given onPasswordUpdated, when password is valid and doesn't match confirm, then isPasswordValid is marked as false()
com.wire.android.ui.home.conversations.details.editselfdeletingmessages.EditSelfDeletingMessagesViewModelTest ‑ given self deleting messages option disabled, when enabling it, then it updates proper state()
com.wire.android.ui.home.conversations.details.editselfdeletingmessages.EditSelfDeletingMessagesViewModelTest ‑ given self deleting messages option enabled, when disabling it, then it updates proper state()
com.wire.android.ui.home.conversations.details.participants.GroupConversationParticipantsViewModelTest ‑ given a group members, when solving the participants list, then right sizes are passed()
com.wire.android.ui.home.conversations.details.participants.usecase.ObserveParticipantsForConversationUseCaseTest ‑ given a group members, when solving the participants list with limit, then limited sizes are passed()
com.wire.android.ui.home.conversations.details.participants.usecase.ObserveParticipantsForConversationUseCaseTest ‑ given a group members, when solving the participants list without limit, then all lists are passed()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given Failure while getting an MLS conversation's verification status, then mlsVerificationStatus is null()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a 1 on 1 conversation, when solving the conversation avatar, then the avatar of the other user is used()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a 1 on 1 conversation, when solving the conversation name, then the name of the other user is used()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a 1 on 1 conversation, when solving the conversation name, then unavailable user is used()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a 1 on 1 conversation, when the user is deleted, then the name of the conversation should be a string resource()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a group conversation, when solving the conversation name, then the name of the conversation is used()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a not-verified MLS conversation, then mlsVerificationStatus is not verified()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a not-verified Proteus conversation, then proteusVerificationStatus is not verified()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a self mentioned user, when getting user data, then return valid result()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given a verified Proteus conversation, then proteusVerificationStatus is verified()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given an other mentioned user, when getting user data, then return valid result()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given conversation details are not found, when observing details, then call onNotFound()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given conversation is MLS verified, then mlsVerificationStatus is verified()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given the conversation name is updated, when solving the conversation name, then the state is updated accordingly()
com.wire.android.ui.home.conversations.info.ConversationInfoViewModelTest ‑ given the initial state, when solving the conversation name before the data is received, the name should be an empty string()
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given a message and a reaction, when toggleReaction is called, then should call ToggleReactionUseCase()
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given a message with failed decryption, when resetting the session, then should call ResetSessionUseCase()
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given an asset message, when downloading to external storage, then the file manager downloads the asset and closes the dialog()
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given an asset message, when opening it, then the file manager open function gets invoked and closes the dialog()
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given an message ID, when downloading or fetching into internal storage, then should get message details by ID()
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given getting UnreadEventsCount failed, then messages requested anyway()
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given getting UnreadEventsCount succeed, then messages requested with corresponding lastReadIndex()
com.wire.android.ui.home.conversations.messages.ConversationMessagesViewModelTest ‑ given the PagingData is updated, when getting paging flow, then the update is propagated in the state()
com.wire.android.ui.home.conversations.model.MessageTypesTest ‑ Given message where mention's start position doesn't have '@' character when mapping then no mentions should be returned()
com.wire.android.ui.home.conversations.model.MessageTypesTest ‑ Given message with a mention exceeding string length when mapping then no mentions should be returned()
com.wire.android.ui.home.conversations.model.MessageTypesTest ‑ Given message with a negative start mention when mapping then no mentions should be returned()
com.wire.android.ui.home.conversations.model.MessageTypesTest ‑ Given message with a valid mention when mapping then the mention should be returned with markers()
com.wire.android.ui.home.conversations.model.MessageTypesTest ‑ Given message with multiple mentions when mapping then only valid mentions should be returned()
com.wire.android.ui.home.conversations.model.MessageTypesTest ‑ Given message with no mentions when mapping then no mentions should be returned()
com.wire.android.ui.home.conversationslist.ConversationListViewModelTest ‑ given a conversation id, when joining an ongoing call, then verify that answer call usecase is called()
com.wire.android.ui.home.conversationslist.ConversationListViewModelTest ‑ given a valid conversation muting state, when calling block user, then should call BlockUserUseCase()
com.wire.android.ui.home.conversationslist.ConversationListViewModelTest ‑ given a valid conversation muting state, when calling muteConversation, then should call with call the UseCase()
com.wire.android.ui.home.conversationslist.ConversationListViewModelTest ‑ given a valid conversation muting state, when calling unblock user, then should call BlockUserUseCase()
com.wire.android.ui.home.conversationslist.ConversationListViewModelTest ‑ given an ongoing call, when user confirms dialog to join a call, then end current call and join the newer one()
com.wire.android.ui.home.conversationslist.ConversationListViewModelTest ‑ given an ongoing call, when user tries to join a call, then show JoinCallAnywayDialog()
com.wire.android.ui.home.conversationslist.ConversationListViewModelTest ‑ given join dialog displayed, when user dismiss it, then hide it()
com.wire.android.ui.home.conversationslist.ConversationListViewModelTest ‑ given no ongoing call, when user tries to join a call, then invoke answerCall call use case()
com.wire.android.ui.home.gallery.MediaGalleryViewModelTest ‑ givenACorrectRequest_whenUserSavesAnImage_theUseCaseGetsInvokedCorrectlyAndASuccessValueIsReturned()

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

599 tests found (test 391 to 599)

There are 599 tests, see "Raw output" for the list of tests 391 to 599.
Raw output
com.wire.android.ui.home.gallery.MediaGalleryViewModelTest ‑ givenACorrectSetup_whenUserDeletesAnImage_navigationBackIsCalled()
com.wire.android.ui.home.gallery.MediaGalleryViewModelTest ‑ givenACorrectSetup_whenUserTriesToDeleteAnImage_DeleteDialogIsShown()
com.wire.android.ui.home.gallery.MediaGalleryViewModelTest ‑ givenAFailedRequest_whenUserTriesToSaveAnImage_aFailureValueIsReturned()
com.wire.android.ui.home.gallery.MediaGalleryViewModelTest ‑ givenCurrentSetup_whenInitialisingViewModel_thenScreenTitleMatchesTheConversationName()
com.wire.android.ui.home.gallery.MediaGalleryViewModelTest ‑ givenErrorWhileDelete_whenUserDeletesAnImage_errorIsShown()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when changing keyboard visibility to false, then show keyboard()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when input focus change to false, then clear focus()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when input focus change to true, then hide additional options menu and request focus()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when message is sent, then message is cleared()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when requesting to show additional options menu, then additional options menu is shown()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when setting toActive and show attachment false, then input state active is called()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when setting toActive and show attachment true, then input state active is called()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when setting toAudioRecording, then show audio recording additional sub menu()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when setting toEdit, then input state toEdit is called()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when setting toInactive, then input state holder inactive is called()
com.wire.android.ui.home.messagecomposer.MessageComposerStateHolderTest ‑ given state, when setting toReply, then composition holder is correctly set up()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given discard audio dialog is shown, when dismissing the dialog, then audio recording dialog is hidden()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given permissions dialog is shown, when user dismiss the dialog, then permissions dialog is hidden()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given user doesn't have audio permissions, when starting to record audio, then permissions dialog is shown()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given user is in a call, when start recording audio, then a info message will be shown()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given user is not in a call, when start recording audio, then recording screen is shown()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given user is not recording, when closing audio recording view, then verify that close recording view is called()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given user is recording audio, when stopping the recording, then send audio button is shown()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given user is recording, when closing audio recording view, then discard audio recording dialog is shown()
com.wire.android.ui.home.messagecomposer.recordaudio.RecordAudioViewModelTest ‑ given user recorded an audio, when discarding the audio, then file is deleted()
com.wire.android.ui.home.messagecomposer.state.MessageCompositionHolderTest ‑ given empty text, when adding bold markdown, then 2x ** is added to the text()
com.wire.android.ui.home.messagecomposer.state.MessageCompositionHolderTest ‑ given empty text, when adding header markdown, then # is added to the text()
com.wire.android.ui.home.messagecomposer.state.MessageCompositionHolderTest ‑ given empty text, when adding italic markdown, then 2x _ is added to the text()
com.wire.android.ui.home.messagecomposer.state.MessageCompositionHolderTest ‑ given non empty text, when adding bold markdown on selection, then 2x ** is added to the text()
com.wire.android.ui.home.messagecomposer.state.MessageCompositionHolderTest ‑ given non empty text, when adding header markdown on selection, then # is added to the text()
com.wire.android.ui.home.messagecomposer.state.MessageCompositionHolderTest ‑ given non empty text, when adding italic markdown on selection, then 2x _ is added to the text()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given create group conflicted backends error, when clicked on dismiss, then error should be cleaned()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given no failure, when creating group, then options state should have no error()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given self is not a team member, when creating group, then the group is created with the correct values()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given self is team member and guests are enabled, when creating group, then the group is created with the correct values()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given sync failure, when creating group, then should update options state with connectivity error()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given unknown failure, when creating group, then should update options state with unknown error()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given user has no contacts and getting contacts succeeded, then initialContacts has value of EmptyResult()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given user has some contacts and getting contacts failed, then initialContacts has value of Failure()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ given user has some contacts and getting contacts succeeded, then initialContacts has value of Success()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ when search with search query, return failure for known and public search()
com.wire.android.ui.home.newconversation.NewConversationViewModelTest ‑ when search with search query, return results for known and public search()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when isAccountReadOnly return false, then managedByWire is true()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when isAccountReadOnly return true, then managedByWire is false()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when the build does NOT accept email change, then edit email is not allowed()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when the build does accept email change, then edit email IS allowed()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when trying to compute if the user requires password fails, then hasSAMLCred is false()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when trying to compute if the user requires password return false, then hasSAMLCred is true()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when trying to compute if the user requires password return true, then hasSAMLCred is false()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when user IS NOT managed by Wire, then edit handle is not allowed()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when user IS managed by Wire, then edit handle is allowed()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when user does not requires password, then should not load forgot password url context()
com.wire.android.ui.home.settings.account.MyAccountViewModelTest ‑ when user requires a password, then should load forgot password url context()
com.wire.android.ui.home.settings.account.deleteAccount.DeleteAccountViewModelTest ‑ when delete account button clicked, then start the delete account flow()
com.wire.android.ui.home.settings.account.deleteAccount.DeleteAccountViewModelTest ‑ when delete account button confirmed, then call use case()
com.wire.android.ui.home.settings.account.displayname.ChangeDisplayNameViewModelTest ‑ given useCase fails, when saveDisplayName is invoked, then onFailure callback is invoked()
com.wire.android.ui.home.settings.account.displayname.ChangeDisplayNameViewModelTest ‑ given useCase runs successfully, when saveDisplayName is invoked, then onSuccess callback is invoked()
com.wire.android.ui.home.settings.account.displayname.ChangeDisplayNameViewModelTest ‑ when calling onAnimatedError, should emit animatedNameError false to clean state()
com.wire.android.ui.home.settings.account.displayname.ChangeDisplayNameViewModelTest ‑ when validating new name, and the value exceeds 64 chars, then should propagate NameExceedLimitError()
com.wire.android.ui.home.settings.account.displayname.ChangeDisplayNameViewModelTest ‑ when validating new name, and the value is the same, then should propagate None()
com.wire.android.ui.home.settings.account.displayname.ChangeDisplayNameViewModelTest ‑ when validating new name, and the value is valid, then should propagate None and enable 'continue'()
com.wire.android.ui.home.settings.account.displayname.ChangeDisplayNameViewModelTest ‑ when validating new name, and we have an empty value, then should propagate NameEmptyError()
com.wire.android.ui.home.settings.account.email.ChangeEmailViewModelTest ‑ given update EmailAlreadyInUse error is returned, when onSaveClicked is called, then show error state is updated()
com.wire.android.ui.home.settings.account.email.ChangeEmailViewModelTest ‑ given update EmailInvalid error is returned, when onSaveClicked is called, then show error state is updated()
com.wire.android.ui.home.settings.account.email.ChangeEmailViewModelTest ‑ given update error is returned, when onSaveClicked is called, then show error state is updated()
com.wire.android.ui.home.settings.account.email.ChangeEmailViewModelTest ‑ given updateEmail returns success with NoChange, when updateEmail is called, then navigate back()
com.wire.android.ui.home.settings.account.email.ChangeEmailViewModelTest ‑ given updateEmail returns success with VerificationEmailSent, when updateEmail is called, then navigate to VerifyEmail()
com.wire.android.ui.home.settings.account.email.VerifyEmailViewModelTest ‑ given updateEmail returns Success NoChange, when onVerifyEmail is called, then call onNoChange()
com.wire.android.ui.home.settings.account.handle.ChangeHandleViewModelTest ‑ given updateHandle returns HandleExists Error, when onSaveClicked is called, then update error state()
com.wire.android.ui.home.settings.account.handle.ChangeHandleViewModelTest ‑ given updateHandle returns InvalidHandle Error, when onSaveClicked is called, then update error state()
com.wire.android.ui.home.settings.account.handle.ChangeHandleViewModelTest ‑ given updateHandle returns Success, when onHandleChanged is called, then navigate back()
com.wire.android.ui.home.settings.account.handle.ChangeHandleViewModelTest ‑ given updateHandle returns generic Error, when onSaveClicked is called, then update error state()
com.wire.android.ui.home.settings.account.handle.ChangeHandleViewModelTest ‑ given validateHandle returns Invalid, when onHandleChanged is called, then updateState()
com.wire.android.ui.home.settings.account.handle.ChangeHandleViewModelTest ‑ given validateHandle returns Success, when onHandleChanged is called, then updateState()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenACreatedBackup_whenSavingIt_thenTheStateIsReset()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenACreatedBackup_whenSharingIt_thenTheStateIsReset()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenANonEmptyPassword_whenCreatingABackupWithAGivenError_thenItReturnsAFailure()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenANonEmptyPassword_whenCreatingABackup_thenItCreatesItSuccessfully()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenANonEncryptedBackup_whenChoosingIt_thenTheRestoreProgressUpdatesCorrectly()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAPasswordEncryptedBackup_whenRestoringABackupWithAnIOError_thenTheCorrectErrorDialogIsShown()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAPasswordEncryptedBackup_whenRestoringAnIncompatibleBackup_thenTheCorrectErrorDialogIsShown()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAPasswordEncryptedBackup_whenRestoringAnInvalidUserIdBackup_thenTheCorrectErrorDialogIsShown()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAPasswordEncryptedBackup_whenRestoringIt_thenTheCorrectSuccessDialogIsShown()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAPasswordEncryptedBackup_whenRestoringWithWrongPassword_thenTheCorrectErrorDialogIsShown()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenARestoreDialogShown_whenDismissingIt_thenTheTempImportedBackupPathIsDeleted()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAStoredBackup_whenThereIsAnErrorImportingTheDB_thenTheRightErrorDialogIsShown()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAStoredBackup_whenThereIsAnErrorVerifyingItsEncryption_thenTheRightErrorDialogIsShown()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAStoredEncryptedBackup_whenChoosingIt_thenTheRequirePasswordDialogIsShown()
com.wire.android.ui.home.settings.home.BackupAndRestoreViewModelTest ‑ givenAnEmptyPassword_whenCreatingABackup_thenItCreatesItSuccessfully()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenE2EIRenewDialogShown_whenSnoozeCalled_thenItSnoozedAndDialogShown()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenE2EIRenewRequired_thenShowDialog()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenE2EIRequiredDialogShown_whenSnoozeCalled_thenItSnoozedAndDialogShown()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenE2EIRequired_thenShowDialog()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenGuestDialogIsShown_whenDismissingIt_thenInvokeMarkGuestLinkFeatureFlagAsNotChanged()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenLoggedInUser_whenFileSharingAllowed_thenSharingNotRestricted()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenLoggedInUser_whenFileSharingRestrictedForTeam_thenSharingRestricted()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenNoCurrentUser_thenSharingRestricted()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenSelfDeletionDialogIsShown_whenDismissingIt_thenInvokeMarkSelfDeletionStatusAsNotified()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenSnoozeE2EIRenewDialogShown_whenDismissCalled_thenItSnoozedAndDialogHidden()
com.wire.android.ui.home.sync.FeatureFlagNotificationViewModelTest ‑ givenSnoozeE2EIRequiredDialogShown_whenDismissCalled_thenItSnoozedAndDialogHidden()
com.wire.android.ui.initialsync.InitialSyncViewModelTest ‑ given sync is live, when observing initial sync state, then navigate home()
com.wire.android.ui.initialsync.InitialSyncViewModelTest ‑ given sync is not live, when observing initial sync state, then stay on this screen()
com.wire.android.ui.joinDeepLink.JoinViaCodeViewModelTest ‑ given invalid code, when try to join conversation, then state is updated()
com.wire.android.ui.joinDeepLink.JoinViaCodeViewModelTest ‑ given password field is empty, when try to join conversation, then password Is not passed to the use case()
com.wire.android.ui.joinDeepLink.JoinViaCodeViewModelTest ‑ given password, when try to join conversation, then password Is passed to the use case()
com.wire.android.ui.joinDeepLink.JoinViaCodeViewModelTest ‑ given valid code, when joining conversion and user us already a member, then update state()
com.wire.android.ui.joinDeepLink.JoinViaCodeViewModelTest ‑ given valid code, when joining conversion success, then stat is updated()
com.wire.android.ui.joinDeepLink.JoinViaCodeViewModelTest ‑ given wrong password error state, when updating password, then error is cleared()
com.wire.android.ui.settings.devices.DeviceDetailsViewModelTest ‑ given a dismiss dialog clicked, when password required dialog is visible, then should emit to hide password dialog()
com.wire.android.ui.settings.devices.DeviceDetailsViewModelTest ‑ given a password dialog, when confirmation clicked, then should call to delete device()
com.wire.android.ui.settings.devices.DeviceDetailsViewModelTest ‑ given a self client id, when fetching details fails, then returns InitError()
com.wire.android.ui.settings.devices.DeviceDetailsViewModelTest ‑ given a self client id, when fetching details, then returns device information()
com.wire.android.ui.settings.devices.DeviceDetailsViewModelTest ‑ given a self client id, when removing a device and password not required, then should delete the device()
com.wire.android.ui.settings.devices.DeviceDetailsViewModelTest ‑ given a self client id, when removing a device and password required, then should emit to show password dialog()
com.wire.android.ui.settings.devices.DeviceDetailsViewModelTest ‑ given an error on password dialog, when error should be cleared, then should emit to clear the error()
com.wire.android.ui.settings.devices.DeviceDetailsViewModelTest ‑ given remove a device succeeds, then should call deletion of device()
com.wire.android.ui.settings.devices.SelfDevicesViewModelTest ‑ given a self client id, when fetching self clients, then returns devices list without current device()
com.wire.android.ui.userprofile.image.AvatarPickerViewModelTest ‑ given a valid image, when uploading the asset fails, then should emit an error()
com.wire.android.ui.userprofile.image.AvatarPickerViewModelTest ‑ given a valid image, when uploading the asset succeeds, then the useCase should be called and navigate back on success()
com.wire.android.ui.userprofile.other.OtherUserProfileScreenViewModelTest ‑ given a group conversationId and a failed response when changing the role, then show info message()
com.wire.android.ui.userprofile.other.OtherUserProfileScreenViewModelTest ‑ given a group conversationId, when changing the role, then the request should be configured correctly()
com.wire.android.ui.userprofile.other.OtherUserProfileScreenViewModelTest ‑ given a group conversationId, when loading the data, then return group state()
com.wire.android.ui.userprofile.other.OtherUserProfileScreenViewModelTest ‑ given a userId, when blocking user fails, then show error message and dismiss BlockDialog()
com.wire.android.ui.userprofile.other.OtherUserProfileScreenViewModelTest ‑ given a userId, when blocking user is succeed, then show Success message and dismiss BlockDialog()
com.wire.android.ui.userprofile.other.OtherUserProfileScreenViewModelTest ‑ given no conversationId, when loading the data, then return null group state()
com.wire.android.ui.userprofile.other.OtherUserProfileScreenViewModelTest ‑ given not connected user, then direct conversation is not found()
com.wire.android.ui.userprofile.service.ServiceDetailsMapperTest ‑ givenBotIdWithInvalidDomainAsString_whenMappingToServiceId_thenReturnNull()
com.wire.android.ui.userprofile.service.ServiceDetailsMapperTest ‑ givenInvalidBotIdAsString_whenMappingToServiceId_thenReturnNull()
com.wire.android.ui.userprofile.service.ServiceDetailsMapperTest ‑ givenValidBotIdAsString_whenMappingToServiceId_thenReturnServiceId()
com.wire.android.ui.userprofile.service.ServiceDetailsViewModelTest ‑ given user opens service details screen, when adding service fails, then request is sent correctly()
com.wire.android.ui.userprofile.service.ServiceDetailsViewModelTest ‑ given user opens service details screen, when adding service successfully, then request is sent correctly()
com.wire.android.ui.userprofile.service.ServiceDetailsViewModelTest ‑ given user opens service details screen, when removing service fails, then request is sent correctly()
com.wire.android.ui.userprofile.service.ServiceDetailsViewModelTest ‑ given user opens service details screen, when removing service successfully, then request is sent correctly()
com.wire.android.ui.userprofile.service.ServiceDetailsViewModelTest ‑ given user opens service details screen, when service doesn't exist, then service not found screen is shown()
com.wire.android.ui.userprofile.service.ServiceDetailsViewModelTest ‑ given user opens service details screen, when service is member of conversation, then data is loaded correctly()
com.wire.android.ui.userprofile.service.ServiceDetailsViewModelTest ‑ given user opens service details screen, when service is not member of conversation, then data is loaded correctly()
com.wire.android.ui.userprofile.service.ServiceDetailsViewModelTest ‑ given user opens service details screen, when user is not admin, then buttons are hidden()
com.wire.android.util.CurrentScreenManagerTest ‑ givenInitialState_whenThereIsAStartEvent_thenAppShouldBeOnForeground()
com.wire.android.util.CurrentScreenManagerTest ‑ givenInitialState_whenThereIsNoStartEvent_thenAppShouldNotBeOnForeground()
com.wire.android.util.CurrentScreenManagerTest ‑ givenTwoStarts_whenTheresASingleStop_shouldStillMarkAsAppOnForeground()
com.wire.android.util.CurrentScreenManagerTest ‑ givenTwoStarts_whenTheresAreTwoStops_shouldNotBeOnTheForeground()
com.wire.android.util.DateTimeUtilKtTest ‑ given a invalid date, when performing a transformation, then return null()
com.wire.android.util.DateTimeUtilKtTest ‑ given a valid date, when performing a transformation, then return with medium format()
com.wire.android.util.DeepLinkProcessorTest ‑ given a conversation deeplink for current user, returns Conversation with conversationId and not switched account()
com.wire.android.util.DeepLinkProcessorTest ‑ given a conversation deeplink for other user, returns Conversation with conversationId and switched account()
com.wire.android.util.DeepLinkProcessorTest ‑ given a incoming call deeplink for current user, returns IncomingCall with conversationId and not switched account()
com.wire.android.util.DeepLinkProcessorTest ‑ given a incoming call deeplink for other user, returns IncomingCall with conversationId and switched account()
com.wire.android.util.DeepLinkProcessorTest ‑ given a invalid deeplink, returns Unknown object()
com.wire.android.util.DeepLinkProcessorTest ‑ given a remote config deeplink with null parameters, returns DeeplinkResult-Unknown ()
com.wire.android.util.DeepLinkProcessorTest ‑ given a sso login failure deeplink with null parameters, returns SSOLogin-Failure with unknown error()
com.wire.android.util.DeepLinkProcessorTest ‑ given a sso login success deeplink with null parameters, returns SSOLogin-Failure with unknown error()
com.wire.android.util.DeepLinkProcessorTest ‑ given a valid failed sso login deeplink, returns SSOLogin-Failure object()
com.wire.android.util.DeepLinkProcessorTest ‑ given a valid remote config deeplink, returns CustomServerConfig object()
com.wire.android.util.DeepLinkProcessorTest ‑ given a valid success sso login deeplink, returns SSOLogin-Success object()
com.wire.android.util.DeepLinkProcessorTest ‑ given an other profil deeplink for current user, returns Conversation with conversationId and not switched account()
com.wire.android.util.DeepLinkProcessorTest ‑ given an other profile deeplink for other user, returns Conversation with conversationId and switched account()
com.wire.android.util.FileUtilTest ‑ given file already exists when finding unique name in directory then return next available name()
com.wire.android.util.FileUtilTest ‑ given file and its copies already exist when finding unique name in directory then return next available name()
com.wire.android.util.FileUtilTest ‑ given file does not exist when finding first unique name in directory then return this name()
com.wire.android.util.FileUtilTest ‑ given file with invalid filename when finding unique name in directory then return name without disallowed characters()
com.wire.android.util.ScreenStateObserverTest ‑ given a intent action screen off, when observing screen state, should emit false()
com.wire.android.util.ScreenStateObserverTest ‑ given a intent action screen on, when observing screen state, should emit true()
com.wire.android.util.ScreenStateObserverTest ‑ given screen is initially off, when observing screen state, then initial value should be emit false()
com.wire.android.util.ScreenStateObserverTest ‑ given screen is initially on, when observing screen state, then initial value should be emit true()
com.wire.android.util.StringUtilTest ‑ givenStringInLanguageWithNoUpperCase_whenToTitleCase_thenNothingChanges()
com.wire.android.util.StringUtilTest ‑ givenString_whenToTitleCase_thenReturnsTitleCase()
com.wire.android.util.UriUtilTest ‑ givenEncodedLink_whenTheLinkIsValidWithSchema_thenReturnsTheSameLink()
com.wire.android.util.UriUtilTest ‑ givenLink_whenTheLinkIsValidWithoutSchema_thenReturnsTheLinkWithHttps()
com.wire.android.util.UriUtilTest ‑ givenLink_whenTheLinkIsWireDeepLink_thenReturnsTheSameLink()
com.wire.android.util.UriUtilTest ‑ givenLink_whenTheLinkStartsWithHttp_thenReturnsTheSameLink()
com.wire.android.util.UriUtilTest ‑ givenLink_whenTheLinkStartsWithHttps_thenReturnsTheSameLink()
com.wire.android.util.UriUtilTest ‑ givenLink_whenTheLinkStartsWithMailTo_thenReturnsTheSameLink()
com.wire.android.util.UriUtilTest ‑ givenLink_whenTheLinkStartsWithRandomSchema_thenReturnsTheSameLink()
com.wire.android.util.UriUtilTest ‑ givenLink_whenTheLinkWithoutSchema_thenReturnsTheLinkWithHttps()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasEightCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasEightNineCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasElevenCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasFifteenCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasFiveCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasFourCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasFourteenCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasOneCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasSevenCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasSixCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasSixteenCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasTenCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasThirteenCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasThreeCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasTwelveCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.extension.ClientIdTest ‑ givenClientIdHasTwoCharacter_whenFormattingAsString_thenItHasTheExpectedFormat()
com.wire.android.util.lifecycle.ConnectionPolicyManagerTest ‑ givenCurrentlyActiveSessionAndInitialisedUI_whenHandlingPushNotification_thenShouldNotDowngradePolicy()
com.wire.android.util.lifecycle.ConnectionPolicyManagerTest ‑ givenInitialisedUI_whenHandlingPushNotification_thenShouldUpgradePolicyThenWait()
com.wire.android.util.lifecycle.ConnectionPolicyManagerTest ‑ givenNotInitialisedUI_whenHandlingPushNotification_thenShouldUpgradeThenWaitThenDowngrade()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAPrivateAssetImageData_WhenCallingFetchReturnsFailureWithRetryNeeded_ThenThrowExceptionWithExponentialRetryPolicy()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAPrivateAssetImageData_WhenCallingFetchReturnsFailureWithRetryNotNeeded_ThenThrowExceptionWithDoNotRetryPolicy()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAPrivateAssetImageData_WhenCallingFetchReturnsNoConnectionFailure_ThenThrowExceptionWithRetryPolicy()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAPrivateAssetImageData_WhenCallingFetchUnsuccessfully_ThenFetchResultIsNotReturned()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAPrivateAssetImageData_WhenCallingFetch_ThenGetPrivateAssetUseCaseGetsInvoked()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAUserAvatarAssetData_WhenCallingFetchOnRetry_ThenAssetGetsDeletedGetPublicAssetUseCaseGetsInvoked()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAUserAvatarAssetData_WhenCallingFetchReturnsFailureWithRetryNeeded_ThenThrowExceptionWithExponentialRetryPolicy()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAUserAvatarAssetData_WhenCallingFetchReturnsFailureWithRetryNotNeeded_ThenThrowExceptionWithDoNotRetryPolicy()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAUserAvatarAssetData_WhenCallingFetchReturnsNoConnectionFailure_ThenThrowExceptionWithRetryPolicy()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAUserAvatarAssetData_WhenCallingFetchUnsuccessfully_ThenFetchResultIsNotReturned()
com.wire.android.util.ui.AssetImageFetcherTest ‑ givenAUserAvatarAssetData_WhenCallingFetch_ThenGetPublicAssetUseCaseGetsInvoked()
customization.ConfigurationFileImporterTest ‑ givenDefaultValuesAndFlavorSpecifics_whenImportingFile_shouldContainDefaultWhenNotOverwritten
customization.ConfigurationFileImporterTest ‑ givenDefaultValuesAndFlavorSpecifics_whenImportingFile_shouldIncludeAllFlavors
customization.ConfigurationFileImporterTest ‑ givenDefaultValuesAndFlavorSpecifics_whenImportingFile_shouldOverwriteDefaultWithFlavorSpecific
customization.CustomizationTest ‑ givenCustomizationOverwrite_whenGettingBuildInfo_thenShouldOverwriteDefaultValueUsingTheSpecifiedFile
customization.CustomizationTest ‑ givenNoCustomization_whenGettingBuildInfo_thenShouldOnlyUseDefaultValues