mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 19:29:06 +01:00
Merge branch '1592-image-placeholders' into 'master'
Show Attachment Placeholders Closes #1592 See merge request briar/briar!1186
This commit is contained in:
@@ -2,6 +2,7 @@ package org.briarproject.briar.android.attachment;
|
||||
|
||||
import org.briarproject.bramble.api.sync.MessageId;
|
||||
import org.briarproject.bramble.test.BrambleMockTestCase;
|
||||
import org.briarproject.bramble.test.ImmediateExecutor;
|
||||
import org.briarproject.briar.api.messaging.Attachment;
|
||||
import org.briarproject.briar.api.messaging.AttachmentHeader;
|
||||
import org.briarproject.briar.api.messaging.MessagingManager;
|
||||
@@ -11,12 +12,13 @@ import org.junit.Test;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.InputStream;
|
||||
import java.util.concurrent.Executor;
|
||||
|
||||
import static org.briarproject.bramble.test.TestUtils.getRandomBytes;
|
||||
import static org.briarproject.bramble.test.TestUtils.getRandomId;
|
||||
import static org.briarproject.briar.android.attachment.AttachmentItem.State.AVAILABLE;
|
||||
import static org.briarproject.briar.android.attachment.AttachmentItem.State.ERROR;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class AttachmentRetrieverTest extends BrambleMockTestCase {
|
||||
|
||||
@@ -33,8 +35,9 @@ public class AttachmentRetrieverTest extends BrambleMockTestCase {
|
||||
MessagingManager messagingManager =
|
||||
context.mock(MessagingManager.class);
|
||||
imageSizeCalculator = context.mock(ImageSizeCalculator.class);
|
||||
retriever = new AttachmentRetrieverImpl(messagingManager, dimensions,
|
||||
imageHelper, imageSizeCalculator);
|
||||
Executor dbExecutor = new ImmediateExecutor();
|
||||
retriever = new AttachmentRetrieverImpl(dbExecutor, messagingManager,
|
||||
dimensions, imageHelper, imageSizeCalculator);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -47,10 +50,10 @@ public class AttachmentRetrieverTest extends BrambleMockTestCase {
|
||||
will(returnValue("jpg"));
|
||||
}});
|
||||
|
||||
AttachmentItem item = retriever.getAttachmentItem(attachment, false);
|
||||
AttachmentItem item = retriever.createAttachmentItem(attachment, false);
|
||||
assertEquals(mimeType, item.getMimeType());
|
||||
assertEquals("jpg", item.getExtension());
|
||||
assertFalse(item.hasError());
|
||||
assertEquals(AVAILABLE, item.getState());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -63,8 +66,8 @@ public class AttachmentRetrieverTest extends BrambleMockTestCase {
|
||||
will(returnValue(null));
|
||||
}});
|
||||
|
||||
AttachmentItem item = retriever.getAttachmentItem(attachment, false);
|
||||
assertTrue(item.hasError());
|
||||
AttachmentItem item = retriever.createAttachmentItem(attachment, false);
|
||||
assertEquals(ERROR, item.getState());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -80,7 +83,7 @@ public class AttachmentRetrieverTest extends BrambleMockTestCase {
|
||||
will(returnValue("jpg"));
|
||||
}});
|
||||
|
||||
AttachmentItem item = retriever.getAttachmentItem(attachment, true);
|
||||
AttachmentItem item = retriever.createAttachmentItem(attachment, true);
|
||||
assertEquals(msgId, item.getMessageId());
|
||||
assertEquals(160, item.getWidth());
|
||||
assertEquals(240, item.getHeight());
|
||||
@@ -88,7 +91,7 @@ public class AttachmentRetrieverTest extends BrambleMockTestCase {
|
||||
assertEquals(240, item.getThumbnailHeight());
|
||||
assertEquals(mimeType, item.getMimeType());
|
||||
assertEquals("jpg", item.getExtension());
|
||||
assertFalse(item.hasError());
|
||||
assertEquals(AVAILABLE, item.getState());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -104,12 +107,12 @@ public class AttachmentRetrieverTest extends BrambleMockTestCase {
|
||||
will(returnValue("jpg"));
|
||||
}});
|
||||
|
||||
AttachmentItem item = retriever.getAttachmentItem(attachment, true);
|
||||
AttachmentItem item = retriever.createAttachmentItem(attachment, true);
|
||||
assertEquals(1728, item.getWidth());
|
||||
assertEquals(2592, item.getHeight());
|
||||
assertEquals(dimensions.maxWidth, item.getThumbnailWidth());
|
||||
assertEquals(dimensions.maxHeight, item.getThumbnailHeight());
|
||||
assertFalse(item.hasError());
|
||||
assertEquals(AVAILABLE, item.getState());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -125,8 +128,8 @@ public class AttachmentRetrieverTest extends BrambleMockTestCase {
|
||||
will(returnValue(null));
|
||||
}});
|
||||
|
||||
AttachmentItem item = retriever.getAttachmentItem(attachment, true);
|
||||
assertTrue(item.hasError());
|
||||
AttachmentItem item = retriever.createAttachmentItem(attachment, true);
|
||||
assertEquals(ERROR, item.getState());
|
||||
}
|
||||
|
||||
private Attachment getAttachment(String contentType) {
|
||||
|
||||
Reference in New Issue
Block a user