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

Support Android 15 new page size 16kb #1834

Merged
merged 1 commit into from
Sep 13, 2024

Support Android 15 new page size 16kb

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

Support Android 15 new page size 16kb #1834

Support Android 15 new page size 16kb
97d6006
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Test Results - Android Sync (Emulator) failed Sep 13, 2024 in 0s

536 passed, 1 failed and 31 skipped

Tests failed

❌ ./packages/test-sync/build/outputs/androidTest-results/connected/TEST-test(AVD) - 13-_test-sync-.xml

568 tests were completed in 1085s with 536 passed, 1 failed and 31 skipped.

Test suite Passed Failed Skipped Time
io.realm.kotlin.test.mongodb.common.ApiKeyAuthTests 536✅ 1❌ 31⚪ 1085s

❌ io.realm.kotlin.test.mongodb.common.ApiKeyAuthTests

✅ fetch_nonExistingKeyThrows
✅ create
✅ delete
✅ enable
✅ getApp
✅ delete_nonExisitingKeyNoOps
✅ create_throwsWithInvalidName
✅ getUser
✅ enable_alreadyEnabled
✅ fetch
✅ callMethodWithLoggedOutUser
✅ fetchAll
✅ create_throwsWithNoName
✅ fetchAll_noExistingKeysGiveEmptyList
⚪ callMethodsWithApiKeysDisabled
✅ disable_alreadyDisabled
✅ disable
✅ enable_nonExistingKeyThrows
✅ disable_nonExistingKeyThrows
io.realm.kotlin.test.mongodb.common.AppConfigurationTests
  ✅ appName_defaultValue
  ✅ multiplexing_default
  ✅ encryptionKey_isCopy
  ✅ create
  ⚪ dispatcher
  ✅ syncRootDirectory_appendDirectoryToPath
  ✅ appName_invalidValuesThrows
  ✅ appName
  ✅ syncRootDirectory_writeProtectedDir
  ✅ syncTimeOutOptions_throwsIfValuesAreOutOfRange
  ✅ syncTimeOutOptions_default
  ✅ baseUrl
  ✅ encryptionKey
  ✅ defaultLoginInfoObfuscator
  ✅ syncRootDirectory
  ✅ addCustomRequestHeader
  ✅ multiplexing
  ✅ appVersion_defaultValue
  ✅ authorizationHeaderName
  ✅ injectedBundleId
  ✅ appVersion_invalidValuesThrows
  ✅ syncRootDirectory_default
  ✅ baseUrl_defaultValue
  ✅ appVersion
  ✅ customHeadersTest
  ✅ syncTimeOutOptions
  ✅ httpLogObfuscator_null
  ✅ encryptionKey_illegalValueThrows
io.realm.kotlin.test.mongodb.common.AppTests
  ✅ login_Anonymous
  ✅ changeBaseUrl_invalidUrl
  ✅ changeBaseUrl
  ✅ encryptedMetadataRealm_openWithoutKeyThrows
  ✅ switchUser_throwIfUserNotLoggedIn
  ✅ switchUser
  ✅ login_invalidCredentialsThrows
  ✅ authenticationChangeAsFlow_throwsWhenExceedCapacity
  ✅ currentUser
  ✅ defaultApp
  ✅ authenticationChangeAsFlow
  ✅ defaultApp_emptyIdThrows
  ✅ login_NonCredentialImplThrows
  ⚪ changeBaseUrl_null
  ✅ currentUser_FallbackToNextValidUser
  ⚪ changeBaseUrl_empty
  ✅ encryptedMetadataRealm_openWithWrongKeyThrows
  ✅ authenticationChangeAsFlow_removeUser
  ⚪ changeBaseUrl_nonAppServicesUrl
  ⚪ changeBaseUrl_trailing_slashes_trimmed
  ✅ allUsers
  ✅ encryptedMetadataRealm
  ⚪ currentUser_clearedAfterUserIsRemoved
  ✅ authenticationChangeAsFlow_deleteUser
  ✅ allUsers_retrieveRemovedUser
io.realm.kotlin.test.mongodb.common.AsymmetricSyncTests
  ⚪ asymmetricSchema
  ✅ insert
  ✅ mutableDynamicRealm_insert_unsuportedType
  ✅ mutableDynamicRealm_query_throws
  ✅ realmClassSchema_isAsymmetric
  ✅ findLatestThrows
  ✅ nestedEmbeddedHierarchyIsQueryable
  ✅ insert_samePrimaryKey_throws
  ✅ mutableDynamicRealm_delete_throws
  ❌ deleteAll_doNotDeleteAsymmetricObjects
	java.lang.AssertionError: Number of documents was: 0 [initialCount: 0, expectedCount: 10]
  ✅ mutableDynamicRealm_copyToRealm_throws
io.realm.kotlin.test.mongodb.common.CredentialsTests
  ✅ loginUsingCredentials
  ✅ allCredentials_emptyInputThrows
  ✅ allCredentials
  ✅ anonymousLogin
  ✅ customFunction_authExceptionThrownOnError
io.realm.kotlin.test.mongodb.common.EmailPasswordAuthWithAutoConfirmTests
  ✅ registerUser
  ✅ registerUser_invalidServerArgsThrows_invalidUser
  ✅ callResetPasswordFunction_invalidServerArgsThrows
  ✅ callResetPasswordFunction_invalidArgumentsThrows
  ✅ callResetPasswordFunction
  ✅ sendResetPasswordEmail_noUserThrows
  ✅ resendConfirmationEmail_userAlreadyConfirmedThrows
  ⚪ resetPassword
  ⚪ confirmUser
  ✅ resendConfirmationEmail_invalidArgumentsThrows
  ✅ registerUser_sameUserThrows
  ✅ registerUser_invalidServerArgsThrows_invalidPassword
  ✅ sendResetPasswordEmail_invalidArgumentsThrows
  ✅ resetPassword_invalidArgumentsThrows
  ✅ confirmUser_invalidArgumentsThrows
  ✅ confirmUser_invalidServerArgsThrows
  ⚪ resetPassword_noUserFoundThrows
  ✅ resetPassword_wrongArgumentTypesThrows
  ⚪ confirmUser_alreadyConfirmedThrows
  ✅ sendResetPasswordEmail
io.realm.kotlin.test.mongodb.common.EmailPasswordAuthWithCustomFunctionTests
  ✅ retryCustomConfirmation
  ✅ retryCustomConfirmation_noUserThrows
  ✅ retryCustomConfirmation_failConfirmation
  ✅ retryCustomConfirmation_invalidArgumentsThrows
  ✅ retryCustomConfirmation_alreadyConfirmedThrows
io.realm.kotlin.test.mongodb.common.EmailPasswordAuthWithEmailConfirmTests
  ✅ resendConfirmationEmail
  ✅ resendConfirmationEmail_noUserThrows
io.realm.kotlin.test.mongodb.common.FLXProgressListenerTests
  ✅ completesOnClose
  ✅ uploadProgressListener_changesOnly
  ✅ downloadProgressListener_indefinitely
  ✅ worksAfterExceptions
  ✅ worksAfterCancel
  ✅ downloadProgressListener_changesOnly
  ✅ uploadProgressListener_indefinitely
io.realm.kotlin.test.mongodb.common.FlexibleSyncConfigurationTests
  ✅ equals
  ⚪ initialSubscriptions_failures_shouldDeleteRealm
  ✅ equals_same
  ✅ toString_nonEmpty
  ✅ initialSubscriptions_throwsOnPartitionBasedConfig
  ✅ defaultPath
  ✅ with
  ✅ initialSubscriptions
  ✅ initialSubscriptions_rerunOnOpen_true
  ✅ equals_not
  ✅ initialSubscriptions_rerunOnOpen_false
  ✅ durability
  ✅ overrideDefaultPath
  ✅ hashCode_notEquals
  ✅ hashCode_equal
io.realm.kotlin.test.mongodb.common.FlexibleSyncIntegrationTests
  ✅ dataIsDeletedWhenSubscriptionIsRemoved
  ✅ rerunningInitialSubscriptionsAndWaitForInitialRemoteData
  ✅ downloadInitialData
  ✅ writeFailsIfNoSubscription
  ✅ compensationWrite_writeOutsideOfSubscriptionsGetsReveredByServer
  ✅ initialSubscriptions_timeOut
  ✅ roundTripLinkedAndEmbeddedObjects
io.realm.kotlin.test.mongodb.common.FunctionsTests
  ✅ callFunction_null
  ✅ callFunction_void
  ✅ getApp
  ✅ exhaustiveElementClassifiersTest
  ✅ callFunction_authorizedOnly
  ✅ callFunction_afterLogout
  ✅ getUser
  ✅ exhaustiveBsonTypesTest
  ✅ callFunction_sum
  ✅ unknownFunction
  ✅ exhaustiveCollectionTest
  ✅ unsupportedReturnTypeThrows
  ✅ unsupportedArgumentTypeThrows
  ✅ callFunction_remoteError
io.realm.kotlin.test.mongodb.common.GeoSpatialTests
  ✅ write
  ✅ write_outsideSubscriptionsFail
  ✅ geoCircle_tests
  ✅ geoPolygon_tests
  ✅ geoBox_tests
io.realm.kotlin.test.mongodb.common.HttpLogObfuscatorTests
  ✅ apple_login
  ✅ nullObfuscator
  ✅ customFunction
  ✅ facebook_login
  ✅ apiKey_createAndLogin
  ✅ jwtToken_login
  ✅ googleAuthToken_login
  ✅ emailPassword_registerAndLogin
io.realm.kotlin.test.mongodb.common.MutableSubscriptionSetTests
  ✅ removeSubscription_success
  ✅ addNamedSubscription
  ✅ removeAllStringTyped
  ✅ iterator_duringWrite
  ✅ removeAll_anonymouslyOnly
  ✅ update
  ✅ removeAllClassTyped
  ✅ add_conflictingNamesThrows
  ✅ removeNamed
  ✅ addAnonymousSubscription
  ✅ removeAllStringTyped_fails
  ✅ initialSubscriptions
  ✅ addExistingAnonymous_returnsAlreadyPersisted
  ⚪ deleteFile_exceptionInsideMutableRealm
  ✅ removeAllClassTyped_fails
  ✅ removeSubscription_fails
  ✅ addExistingNamed_returnsAlreadyPersisted
  ✅ add_multiple_anonymous
  ✅ removeAll
  ✅ removeNamed_fails
  ✅ removeAll_fails
io.realm.kotlin.test.mongodb.common.PBSProgressListenerTests
  ✅ completesOnClose
  ✅ uploadProgressListener_changesOnly
  ✅ downloadProgressListener_indefinitely
  ⚪ worksAfterExceptions
  ⚪ worksAfterCancel
  ⚪ triggerImmediatelyWhenRegistered
  ⚪ downloadProgressListener_changesOnly
  ✅ uploadProgressListener_indefinitely
io.realm.kotlin.test.mongodb.common.SchemaProcessorTests
  ✅ cyclesThrow
  ✅ noCyclesDoesntThrow
io.realm.kotlin.test.mongodb.common.SubscriptionExtensionsTests
  ⚪ realmResults_subscribe_waitFirstTime
  ⚪ realmQuery_subscribe_waitNever
  ✅ realmQuery_subscribe_waitFirstTime
  ✅ anonymousSubscriptionsOverlap
  ✅ realmQuery_subscribe_waitAlways
  ✅ realmQuery_subscribe_anonymousTwice
  ✅ realmResults_subscribe_waitOnNever
  ✅ realmResults_subscribe_throwsInsideWrite
  ✅ updatingOnlyQueryWillTriggerFirstTimeBehavior
  ✅ realmQuery_subscribe_queryResultIsLatestVersion
  ✅ realmQuery_subscribe_anonymous
  ✅ realmResults_subscribe_waitAlways
  ✅ realmResults_subscribe_timeOut_fails
  ✅ realmQuery_subscribe_throwsInsideWrite
  ✅ realmResults_subscribe_subquery
  ✅ realmQuery_subscribe_timeOut_fails
io.realm.kotlin.test.mongodb.common.SubscriptionSetTests
  ✅ waitForSynchronizationInitialSubscriptions
  ✅ waitForSynchronization_success
  ✅ waitForSynchronization_timeOut
  ✅ iterator_zeroSize
  ✅ waitForSynchronization_errorOnDescriptors
  ✅ findByName
  ✅ subscriptions_throwsOnClosedRealm
  ✅ realmSubscriptionsReturnSameInstance
  ✅ size
  ✅ state
  ✅ initialSubscriptions
  ✅ waitForSynchronization_timeOutFails
  ✅ findByQuery
  ✅ iterator
  ✅ errorMessage
  ✅ subscriptions_failOnNonFlexibleSyncRealms
  ✅ waitForSynchronization_error
  ✅ waitForSynchronizationInitialEmptySubscriptionSet
  ✅ methodsOnClosedRealm
io.realm.kotlin.test.mongodb.common.SubscriptionTests
  ✅ equals_falseForDifferentVersions
  ✅ equals
  ⚪ asQuery
  ✅ properties_areSnaphotValues
  ✅ asQuery_throwsOnWrongType
  ✅ managedProperties
io.realm.kotlin.test.mongodb.common.SyncClientResetIntegrationTests
  ✅ recoverUnsyncedChanges_recoverFails_flx
  ✅ recoverUnsyncedChanges_recoverFails_pbs
  ✅ recoverUnsyncedChanges_recover_flx
  ✅ recoverUnsyncedChanges_recover_pbs
  ✅ recoverOrDiscardUnsyncedChanges_recover_flx
  ✅ recoverOrDiscardUnsyncedChanges_recover_pbs
  ✅ discardUnsyncedChanges_discards_attemptRecover_flx
  ✅ discardUnsyncedChanges_discards_attemptRecover_pbs
  ✅ recoverUnsyncedChanges_executeClientReset_flx
  ✅ recoverUnsyncedChanges_executeClientReset_pbs
  ✅ recoverOrDiscardUnsyncedChanges_discards_flx
  ✅ recoverOrDiscardUnsyncedChanges_discards_pbs
  ✅ manuallyRecoverUnsyncedChanges_reported_flx
  ✅ manuallyRecoverUnsyncedChanges_reported_pbs
  ✅ manuallyRecoverUnsyncedChanges_executeClientReset_flx
  ✅ manuallyRecoverUnsyncedChanges_executeClientReset_pbs
  ✅ discardUnsyncedChanges_userExceptionCaptured_onBeforeReset_flx
  ✅ discardUnsyncedChanges_userExceptionCaptured_onBeforeReset_pbs
  ✅ discardUnsyncedChanges_discards_flx
  ✅ discardUnsyncedChanges_discards_pbs
  ✅ recoverOrDiscardUnsyncedChanges_executeClientReset_flx
  ✅ recoverOrDiscardUnsyncedChanges_executeClientReset_pbs
  ✅ discardUnsyncedChanges_failure_flx
  ✅ discardUnsyncedChanges_failure_pbs
  ✅ defaultRecoverOrDiscardUnsyncedChanges_logsReported_flx
  ✅ defaultRecoverOrDiscardUnsyncedChanges_logsReported_pbs
  ✅ discardUnsyncedChanges_userExceptionCaptured_onAfterReset_flx
  ✅ discardUnsyncedChanges_userExceptionCaptured_onAfterReset_pbs
  ✅ recoverUnsyncedChanges_resetErrorHandled_flx
  ✅ recoverUnsyncedChanges_resetErrorHandled_pbs
  ✅ discardUnsyncedChanges_executeClientReset_flx
  ✅ discardUnsyncedChanges_executeClientReset_pbs
io.realm.kotlin.test.mongodb.common.SyncClientTests
  ✅ reconnect_noRealms
  ✅ waitForSessionsToTerminate
  ✅ hasSyncSessions
  ✅ waitForSessionsToTerminate_noRealms
  ✅ hasSyncSessions_noRealms
  ✅ sync
  ✅ reconnect
io.realm.kotlin.test.mongodb.common.SyncConfigTests
  ✅ name_partitionBasedDefaultName
  ✅ syncClientResetStrategy_automatic
  ✅ name_withoutFileExtension
  ✅ clientResetStrategy_automatic
  ✅ with_throwsIfNotLoggedIn
  ✅ encryption
  ✅ syncClientResetStrategy_flexibleBased
  ⚪ getPartitionValue
  ✅ name_illegalValueThrows
  ✅ useConfigOnOtherThread
  ✅ toString_nonEmpty
  ✅ syncClientResetStrategy_partitionBased_defaultNotNull
  ✅ clientResetStrategy_manual
  ✅ name_similarToDefaultObjectStoreName
  ✅ encryption_wrongLength
  ✅ equals_sameObject
  ✅ compactOnLaunch_default
  ✅ compactOnLaunch
  ✅ getInitialRemoteDataTimeout
  ✅ name_withDotRealmFileExtension
  ✅ syncClientResetStrategy_automaticOrDiscard
  ✅ name_emptyValueThrows
  ✅ equals_syncSpecificFields
  ✅ allPartitionTypes
  ✅ syncClientResetStrategy_partitionBased
  ✅ shouldWaitForInitialRemoteData
  ✅ errorHandler
  ✅ supportedSchemaTypesWhenCreatingSyncConfiguration_flexibleSync
  ✅ name_otherFileExtension
  ✅ recoverUnsyncedChangesStrategyMode
  ✅ clientResetStrategy_automaticOrDiscard
  ✅ initialData
  ✅ recoverOrDiscardUnsyncedChangesStrategyMode
  ✅ supportedSchemaTypesWhenCreatingSyncConfiguration_partitionBased
  ✅ syncClientResetStrategy_defaultNotNull
  ✅ errorHandler_default
  ✅ unsupportedSchemaTypesThrowException_flexibleSync
  ✅ unsupportedSchemaTypesThrowException_partitionBasedSync
io.realm.kotlin.test.mongodb.common.SyncSessionTests
  ✅ downloadAllServerChanges_illegalArgumentThrows
  ✅ connectionState_asFlow
  ✅ syncSessionFromErrorHandlerCannotUploadAndDownloadChanges
  ✅ uploadAllLocalChanges_illegalArgumentThrows
  ✅ downloadAllServerChanges_returnFalseOnTimeOut
  ✅ connectionState_completeOnClose
  ✅ sessionResumeMultipleTimes
  ✅ getUser
  ✅ syncingObjectIdFromMongoDB
  ⚪ uploadDownload_throwsUnderlyingSyncError
  ✅ session_identity
  ✅ syncingObjectIdFromRealm
  ✅ sessionPauseMultipleTimes
  ✅ connectionState
  ✅ getConfiguration
  ✅ uploadAllLocalChanges_returnFalseOnTimeOut
  ⚪ getConfiguration_inErrorHandlerThrows
  ✅ session_sharedStateBetweenRealms
  ⚪ uploadAndDownloadChangesSuccessfully
  ✅ session_localRealmThrows
  ✅ session
  ✅ sessionPauseAndResume
io.realm.kotlin.test.mongodb.common.SyncedRealmTests
  ✅ writeCopyTo_flexibleSyncToLocal
  ✅ mutableRealmInt_convergesAcrossClients
  ✅ canOpenWithRemoteSchema
  ⚪ waitForInitialData_resilientInCaseOfRetries
  ✅ waitForInitialRemoteData
  ✅ errorHandler_wrongSyncTypeException
  ✅ writeCopyTo_dataNotUploaded_throws
  ✅ deleteRealm
  ✅ initialRealm_flexibleSync
  ✅ writeCopyTo_localToFlexibleSync_throws
  ✅ flexibleSync_throwsWithLocalInitialRealmFile
  ✅ realmAsFlow_acrossSyncedChanges
  ✅ partitionBasedSyncConfig_throwsWithLocalInitialRealmFile
  ⚪ waitForInitialRemoteData_mainThreadThrows
  ✅ errorHandlerReceivesPermissionDeniedSyncError
  ✅ schemaRoundTrip
  ✅ roundtripCollectionsInMixed
  ✅ writeCopyTo_partitionBasedToLocal
  ✅ writeCopyTo_flexibleSyncToFlexibleSync
  ✅ canOpen
  ✅ canSync
  ✅ errorHandlerProcessFatalSyncErrors
  ⚪ createInitialRealmPbs
  ✅ accessSessionAfterRemoteChange
  ✅ collectionsInMixed_asFlow
  ✅ writeCopyTo_partitionBasedToSamePartitionKey
  ✅ advanceRealmWithoutListening
  ✅ writeCopyTo_partitionBasedToDifferentPartitionKey
  ⚪ createInitialRealmFx
  ✅ initialRealm_partitionBasedSync
  ✅ writeCopyTo_localToPartitionBasedSync
  ⚪ onlyLocalSchemaIsVisible
  ✅ waitForInitialData_timeOut
  ✅ waitForInitialRemoteData_propagateServerErrors
  ✅ testErrorHandler
io.realm.kotlin.test.mongodb.common.UserProfileTests
  ✅ profile
  ✅ profileAsBsonDocument
  ✅ profileEmpty
io.realm.kotlin.test.mongodb.common.UserTests
  ✅ repeatedLogInAndOut
  ✅ mongoClient_throwsOnLoggedOutUser
  ✅ customData_refresh
  ✅ getIdentities
  ✅ mongoClient_unknownClient
  ✅ getAccessToken
  ✅ mongoClient_customSerializer
  ✅ removeUser_throwsIfUserAlreadyRemoved
  ✅ mongoClient_defaultSerializer
  ✅ equals
  ✅ getApp
  ✅ deleteUser_loggedOutThrows
  ✅ getDeviceId
  ✅ logOut
  ✅ logOutUserInstanceImpactsCurrentUser
  ✅ deleteUser_throwsIfUserAlreadyDeleted
  ✅ getId
  ✅ logOutCurrentUserImpactsOtherInstances
  ✅ customData_refreshByLogout
  ✅ linkCredentials_twoEmailAccountsThrows
  ✅ getState_anonymousUser
  ✅ linkCredentials_addingAnonymousToEmailThrows
  ✅ hashCode_user
  ✅ removeUser
  ✅ linkCredentials_linkingWithItselfThrows
  ✅ getProviderType
  ✅ isLoggedIn
  ✅ linkCredentials_emailPassword
  ✅ getState_emailUser
  ✅ getRefreshToken
  ✅ deleteUser
  ✅ customData_initiallyNull
io.realm.kotlin.test.mongodb.common.internal.KtorNetworkTransportTest
  ✅ requestSendsIllegalJson
  ✅ requestSuccessful
  ⚪ errorPropagation
  ✅ requestFailedOnServer
io.realm.kotlin.test.mongodb.common.internal.RealmSyncUtilsTest
  ✅ convertAppError_unmappedErrorCode
  ✅ convertSyncErrorCode_unmappedErrorCode2
  ✅ convertAppError_unmappedErrorCategory
  ✅ convertSyncErrorCode_unknownNativeErrrorCode
  ✅ convertAppError_unmappedErrorCategoryAndErrorCode_linkServerLog
  ✅ convertAppError_unmappedErrorCategoryAndErrorCode_noMessage_linkServerLog
  ✅ convertSyncErrorCode_unmappedErrorCategory
  ✅ convertAppError_unmappedErrorCategoryAndErrorCode_noMessage
io.realm.kotlin.test.mongodb.common.internal.SyncConnectionParamsTests
  ✅ allProperties
io.realm.kotlin.test.mongodb.common.mongo.MongoClientTests
  ✅ collection_customSerializer
  ✅ properties
  ✅ database_customSerializer
  ✅ database_createsCollectionOnInsertToUnknownDatabase
  ✅ collection_unknownSchemaType
  ✅ collection_defaultSerializer
  ✅ database_defaultSerializer
io.realm.kotlin.test.mongodb.common.mongo.MongoCollectionFromClientTests
  ✅ name_persistedName
  ✅ findOne_unknownCollection
  ✅ findOne_fails
  ✅ findOne_links
  ✅ findOneAndUpdate_explicitTypes
  ✅ insertOne_throwsOnExistingPrimaryKey
  ✅ updateOne
  ✅ insertOne_embeddedObjects
  ✅ insertMany_throwsOnTypeMismatch
  ✅ withDocumentClass_withCustomSerialization
  ✅ find_explicitTypes
  ✅ deleteOne_fails
  ✅ findOne_explicitTypes
  ✅ insertMany_explictTyped
  ✅ insertMany_throwsOnEmptyList
  ✅ updateOne_explicitTypes
  ✅ insertMany_throwsOnExistingPrimaryKey
  ✅ findOne_typedLinks
  ✅ findOneAndDelete_explicitTypes
  ✅ findOne_embeddedObjects
  ✅ count_invalidFilter
  ✅ updateOne_fails
  ✅ throwsOnLoggedOutUser
  ✅ insertMany_throwsOnMissingRequiredFields
  ✅ findOne
  ✅ findOne_extraFieldsAreDiscarded
  ✅ findOneAndUpdate_fails
  ✅ insertOne
  ✅ deleteOne
  ✅ insertOne_typedLinks
  ✅ findOneAndDelete_fails
  ✅ updateMany
  ✅ find
  ✅ name
  ✅ insertOne_links
  ✅ findOneAndReplace_fails
  ✅ count
  ✅ withDocumentClass
  ✅ aggregate
  ✅ findOne_missingFieldsGetsDefaults
  ✅ find_fails
  ✅ findOneAndDelete
  ✅ findOneAndReplace
  ✅ aggregate_fails
  ✅ deleteMany_fails
  ✅ updateMany_fails
  ✅ findOneAndUpdate
  ✅ insertMany
  ✅ findOneAndReplace_explicitTypes
  ✅ updateMany_explicitTypes
  ✅ insertOne_throwsOnTypeMismatch
  ✅ insertOne_explicitTypes
  ✅ deleteMany
  ✅ insertOne_throwsOnMissingRequiredFields
  ✅ findOne_typedLinks_unknownClassBecomesDictionary
io.realm.kotlin.test.mongodb.common.mongo.MongoCollectionFromDatabaseTests
  ✅ findOne_unknownCollection
  ✅ findOne_fails
  ✅ findOne_links
  ✅ findOneAndUpdate_explicitTypes
  ✅ insertOne_throwsOnExistingPrimaryKey
  ✅ updateOne
  ✅ insertOne_embeddedObjects
  ✅ insertMany_throwsOnTypeMismatch
  ✅ withDocumentClass_withCustomSerialization
  ✅ find_explicitTypes
  ✅ deleteOne_fails
  ✅ findOne_explicitTypes
  ✅ insertMany_explictTyped
  ✅ insertMany_throwsOnEmptyList
  ✅ updateOne_explicitTypes
  ✅ insertMany_throwsOnExistingPrimaryKey
  ✅ findOne_typedLinks
  ✅ findOneAndDelete_explicitTypes
  ✅ findOne_embeddedObjects
  ✅ count_invalidFilter
  ✅ updateOne_fails
  ✅ throwsOnLoggedOutUser
  ✅ insertMany_throwsOnMissingRequiredFields
  ✅ findOne
  ✅ findOne_extraFieldsAreDiscarded
  ✅ findOneAndUpdate_fails
  ✅ insertOne
  ✅ deleteOne
  ✅ insertOne_typedLinks
  ✅ findOneAndDelete_fails
  ✅ updateMany
  ✅ find
  ✅ name
  ✅ insertOne_links
  ✅ findOneAndReplace_fails
  ✅ count
  ✅ withDocumentClass
  ✅ aggregate
  ✅ findOne_missingFieldsGetsDefaults
  ✅ find_fails
  ✅ findOneAndDelete
  ✅ findOneAndReplace
  ✅ aggregate_fails
  ✅ deleteMany_fails
  ✅ updateMany_fails
  ✅ findOneAndUpdate
  ✅ insertMany
  ✅ findOneAndReplace_explicitTypes
  ✅ updateMany_explicitTypes
  ✅ insertOne_throwsOnTypeMismatch
  ✅ insertOne_explicitTypes
  ✅ deleteMany
  ✅ insertOne_throwsOnMissingRequiredFields
  ✅ findOne_typedLinks_unknownClassBecomesDictionary
io.realm.kotlin.test.mongodb.common.mongo.MongoDBSerializerTests
  ✅ deserialize_throwsOnMalformedJSON
  ✅ serialize
  ✅ deserialize_throwsOnUnknownField
  ✅ deserialize_unknownClassRefIsTreatedAsEmbeddedDict
  ✅ deserialize_defaults
  ✅ deserialize_missingIdIsTreatedAsEmbeddedDict
  ✅ deserialize_embeddedObject
  ✅ serialize_embeddedObject
  ✅ deserialize
io.realm.kotlin.test.mongodb.common.mongo.MongoDatabaseTests
  ✅ collection_customSerializer
  ✅ collection_defaultTypes
  ✅ collection_typed
  ✅ properties
  ✅ collection_defaultSerializer
io.realm.kotlin.test.mongodb.common.nonlatin.NonLatinTests
  ✅ readNullCharacterFromMongoDB
io.realm.kotlin.test.mongodb.common.serializer.BsonEncoderTests
  ✅ realmAny_decodeUnsupportedTypeThrows
  ✅ decodeFromBsonElement_throwsUnsupportedType
  ✅ realmAnyEncoding
  ✅ convertNumbersWithoutLoosingPrecision
  ✅ decodeFromBsonElement_throwsWrongType
  ✅ encodeToBsonValue
  ✅ decodeBsonElementFromBsonElement
  ✅ encodeBsonValueToBsonValue
  ✅ encodeToString_throwsUnsupportedType
  ✅ convertWrongMapToBsonDocument_throw
  ✅ convertNumbersLoosingPrecision
  ✅ decodeFromBsonElement

Annotations

Check failure on line 285 in packages/test-sync/src/commonTest/kotlin/io/realm/kotlin/test/mongodb/common/AsymmetricSyncTests.kt

See this annotation in the file changed.

@github-actions github-actions / Unit Test Results - Android Sync (Emulator)

io.realm.kotlin.test.mongodb.common.ApiKeyAuthTests ► io.realm.kotlin.test.mongodb.common.AsymmetricSyncTests ► deleteAll_doNotDeleteAsymmetricObjects

Failed test found in:
  ./packages/test-sync/build/outputs/androidTest-results/connected/TEST-test(AVD) - 13-_test-sync-.xml
Error:
  java.lang.AssertionError: Number of documents was: 0 [initialCount: 0, expectedCount: 10]
Raw output
java.lang.AssertionError: Number of documents was: 0 [initialCount: 0, expectedCount: 10]
at org.junit.Assert.fail(Assert.java:89)
at kotlin.test.junit.JUnitAsserter.fail(JUnitSupport.kt:56)
at kotlin.test.Asserter$DefaultImpls.assertTrue(Assertions.kt:652)
at kotlin.test.junit.JUnitAsserter.assertTrue(JUnitSupport.kt:30)
at kotlin.test.Asserter$DefaultImpls.assertTrue(Assertions.kt:662)
at kotlin.test.junit.JUnitAsserter.assertTrue(JUnitSupport.kt:30)
at kotlin.test.AssertionsKt__AssertionsKt.assertTrue(Assertions.kt:44)
at kotlin.test.AssertionsKt.assertTrue(Unknown Source:1)
at io.realm.kotlin.test.mongodb.common.AsymmetricSyncTests.verifyDocuments(AsymmetricSyncTests.kt:285)
at io.realm.kotlin.test.mongodb.common.AsymmetricSyncTests.access$verifyDocuments(AsymmetricSyncTests.kt:51)
at io.realm.kotlin.test.mongodb.common.AsymmetricSyncTests$verifyDocuments$1.invokeSuspend(Unknown Source:16)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:233)
at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:166)
at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:474)
at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:508)
at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:497)
at kotlinx.coroutines.CancellableContinuationImpl.resumeUndispatched(CancellableContinuationImpl.kt:595)
at kotlinx.coroutines.EventLoopImplBase$DelayedResumeTask.run(EventLoop.common.kt:493)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at io.realm.kotlin.internal.platform.CoroutineUtilsSharedJvmKt.runBlocking(CoroutineUtilsSharedJvm.kt:25)
at io.realm.kotlin.internal.platform.CoroutineUtilsSharedJvmKt.runBlocking$default(CoroutineUtilsSharedJvm.kt:24)
at io.realm.kotlin.test.mongodb.common.AsymmetricSyncTests.deleteAll_doNotDeleteAsymmetricObjects(AsymmetricSyncTests.kt:173)