diff --git a/tests/src/com/android/email/activity/MailboxesAdapterTest.java b/tests/src/com/android/email/activity/MailboxesAdapterTest.java index ce168b757..d347e4028 100644 --- a/tests/src/com/android/email/activity/MailboxesAdapterTest.java +++ b/tests/src/com/android/email/activity/MailboxesAdapterTest.java @@ -48,9 +48,11 @@ public class MailboxesAdapterTest extends ProviderTestCase2 { // Prepare test data Account a1 = ProviderTestUtils.setupAccount("a1", true, c); Account a2 = ProviderTestUtils.setupAccount("a2", true, c); + Account a3 = ProviderTestUtils.setupAccount("a3", true, c); Mailbox b1i = ProviderTestUtils.setupMailbox("box1i", a1.mId, true, c, Mailbox.TYPE_INBOX); Mailbox b2i = ProviderTestUtils.setupMailbox("box2i", a2.mId, true, c, Mailbox.TYPE_INBOX); + Mailbox b3i = ProviderTestUtils.setupMailbox("box3i", a3.mId, true, c, Mailbox.TYPE_INBOX); Mailbox b1o = ProviderTestUtils.setupMailbox("box1i", a1.mId, true, c, Mailbox.TYPE_OUTBOX); Mailbox b2o = ProviderTestUtils.setupMailbox("box2i", a2.mId, true, c, Mailbox.TYPE_OUTBOX); Mailbox b1d = ProviderTestUtils.setupMailbox("box1d", a1.mId, true, c, Mailbox.TYPE_DRAFTS); @@ -58,19 +60,22 @@ public class MailboxesAdapterTest extends ProviderTestCase2 { Mailbox b1t = ProviderTestUtils.setupMailbox("box1t", a1.mId, true, c, Mailbox.TYPE_TRASH); Mailbox b2t = ProviderTestUtils.setupMailbox("box2t", a2.mId, true, c, Mailbox.TYPE_TRASH); - createMessage(c, b1i, false, false); - createMessage(c, b2i, true, true); - createMessage(c, b2i, true, false); + createMessage(c, b1i, false, false, Message.FLAG_LOADED_COMPLETE); + createMessage(c, b2i, true, true, Message.FLAG_LOADED_COMPLETE); + createMessage(c, b2i, true, false, Message.FLAG_LOADED_COMPLETE); + // "unloaded" messages will not affect 'favorite' message count + createMessage(c, b3i, true, true, Message.FLAG_LOADED_UNLOADED); - createMessage(c, b1o, true, true); - createMessage(c, b2o, false, true); + createMessage(c, b1o, true, true, Message.FLAG_LOADED_COMPLETE); + createMessage(c, b2o, false, true, Message.FLAG_LOADED_COMPLETE); - createMessage(c, b1d, false, true); - createMessage(c, b2d, false, true); - createMessage(c, b2d, false, true); - createMessage(c, b2d, false, true); + createMessage(c, b1d, false, true, Message.FLAG_LOADED_COMPLETE); + createMessage(c, b2d, false, true, Message.FLAG_LOADED_COMPLETE); + createMessage(c, b2d, false, true, Message.FLAG_LOADED_COMPLETE); + createMessage(c, b2d, false, true, Message.FLAG_LOADED_COMPLETE); - createMessage(c, b2t, true, true); // Starred message in trash; All Starred excludes it. + // Starred message in trash; All Starred excludes it. + createMessage(c, b2t, true, true, Message.FLAG_LOADED_UNLOADED); // Kick the method Cursor cursor = MailboxesAdapter.getSpecialMailboxesCursor(c, null); @@ -95,9 +100,13 @@ public class MailboxesAdapterTest extends ProviderTestCase2 { checkSpecialMailboxRow(cursor, Mailbox.QUERY_ALL_OUTBOX, Mailbox.TYPE_OUTBOX, 2); } - private static Message createMessage(Context c, Mailbox b, boolean starred, boolean read) { - return ProviderTestUtils.setupMessage("m", b.mAccountKey, b.mId, false, true, c, starred, - read); + private static Message createMessage(Context c, Mailbox b, boolean starred, boolean read, + int flagLoaded) { + Message message = ProviderTestUtils.setupMessage( + "1", b.mAccountKey, b.mId, true, false, c, starred, read); + message.mFlagLoaded = flagLoaded; + message.save(c); + return message; } private static void checkSpecialMailboxRow(Cursor cursor, long id, int type, diff --git a/tests/src/com/android/email/activity/MessageOrderManagerTest.java b/tests/src/com/android/email/activity/MessageOrderManagerTest.java index 7228cc999..93150b996 100644 --- a/tests/src/com/android/email/activity/MessageOrderManagerTest.java +++ b/tests/src/com/android/email/activity/MessageOrderManagerTest.java @@ -25,6 +25,7 @@ import android.database.Cursor; import android.os.Handler; import android.test.ProviderTestCase2; import android.test.suitebuilder.annotation.SmallTest; +import android.util.Log; import junit.framework.Assert; @@ -78,7 +79,7 @@ public class MessageOrderManagerTest extends ProviderTestCase2 { public void testSelection() { MessageOrderManagerForTest mom = new MessageOrderManagerForTest(getContext(), 5, mCallback); - assertEquals("mailboxKey=5 AND (flagLoaded IN (2,1))", mom.getQuerySelection()); + assertEquals("mailboxKey=5 AND flagLoaded IN (2,1)", mom.getQuerySelection()); } /**