diff --git a/app/src/androidTest/java/org/thoughtcrime/securesms/messages/SyncMessageProcessorTest_attachmentBackfill.kt b/app/src/androidTest/java/org/thoughtcrime/securesms/messages/SyncMessageProcessorTest_attachmentBackfill.kt index 286c2c92bf..fae40ea092 100644 --- a/app/src/androidTest/java/org/thoughtcrime/securesms/messages/SyncMessageProcessorTest_attachmentBackfill.kt +++ b/app/src/androidTest/java/org/thoughtcrime/securesms/messages/SyncMessageProcessorTest_attachmentBackfill.kt @@ -26,6 +26,7 @@ import org.thoughtcrime.securesms.recipients.RecipientId import org.thoughtcrime.securesms.testing.MessageContentFuzzer import org.thoughtcrime.securesms.testing.SignalActivityRule import org.thoughtcrime.securesms.util.MediaUtil +import org.thoughtcrime.securesms.util.TextSecurePreferences import org.whispersystems.signalservice.api.push.SignalServiceAddress import org.whispersystems.signalservice.internal.push.AddressableMessage import org.whispersystems.signalservice.internal.push.AttachmentPointer @@ -51,6 +52,14 @@ class SyncMessageProcessorTest_attachmentBackfill { originalDeviceId = SignalStore.account.deviceId // Make this device a linked device so backfill response handling activates. SignalStore.account.deviceId = 2 + + // Prevent AttachmentDownloadJob onAdded from async changing the attachment state. + TextSecurePreferences.getSharedPreferences(harness.application) + .edit() + .putStringSet(TextSecurePreferences.MEDIA_DOWNLOAD_WIFI_PREF, emptySet()) + .putStringSet(TextSecurePreferences.MEDIA_DOWNLOAD_MOBILE_PREF, emptySet()) + .putStringSet(TextSecurePreferences.MEDIA_DOWNLOAD_ROAMING_PREF, emptySet()) + .commit() } @After