summaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
authorMindy Pereira <mindyp@google.com>2012-01-06 14:01:44 -0800
committerMindy Pereira <mindyp@google.com>2012-01-06 14:01:44 -0800
commit5de96f9ce56156e34f3ba1e19d75a188240eb174 (patch)
treec64de10eb35110ee901b74ef6f767472f2138c8b /tests/src
parent80445dec1014d21ffd61591caa7b99f29b2806b3 (diff)
downloadandroid_packages_apps_UnifiedEmail-5de96f9ce56156e34f3ba1e19d75a188240eb174.tar.gz
android_packages_apps_UnifiedEmail-5de96f9ce56156e34f3ba1e19d75a188240eb174.tar.bz2
android_packages_apps_UnifiedEmail-5de96f9ce56156e34f3ba1e19d75a188240eb174.zip
Fix test cases.
If there is no projection in the mockuiprovider, then just pull one from the keys in the results. Change-Id: I1fbecc42d2dad8356e04407d87f5cd8320902676
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/com/android/email/providers/protos/mock/MockUiProviderTests.java21
1 files changed, 14 insertions, 7 deletions
diff --git a/tests/src/com/android/email/providers/protos/mock/MockUiProviderTests.java b/tests/src/com/android/email/providers/protos/mock/MockUiProviderTests.java
index c597f1195..cd4a76fd6 100644
--- a/tests/src/com/android/email/providers/protos/mock/MockUiProviderTests.java
+++ b/tests/src/com/android/email/providers/protos/mock/MockUiProviderTests.java
@@ -58,7 +58,8 @@ public class MockUiProviderTests extends AndroidTestCase {
public void testGetFolders() {
final Uri accountsUri = MockUiProvider.getAccountsUri();
MockUiProvider provider = new MockUiProvider();
- Cursor cursor = provider.query(accountsUri, null, null, null, null);
+ Cursor cursor = provider.query(accountsUri, UIProvider.ACCOUNTS_PROJECTION, null, null,
+ null);
ArrayList<Uri> folderUris = new ArrayList<Uri>();
if (cursor != null) {
Uri foldersUri;
@@ -75,7 +76,8 @@ public class MockUiProviderTests extends AndroidTestCase {
ArrayList<Uri> convUris = new ArrayList<Uri>();
int count = 0;
for (Uri u : folderUris) {
- Cursor foldersCursor = provider.query(u, null, null, null, null);
+ Cursor foldersCursor = provider.query(u, UIProvider.FOLDERS_PROJECTION, null, null,
+ null);
assertNotNull(foldersCursor);
assertEquals(foldersCursor.getCount(), 2);
Uri childUri;
@@ -128,7 +130,8 @@ public class MockUiProviderTests extends AndroidTestCase {
}
count = 0;
for (Uri u : childUris) {
- Cursor childFoldersCursor = provider.query(u, null, null, null, null);
+ Cursor childFoldersCursor = provider.query(u, UIProvider.FOLDERS_PROJECTION, null,
+ null, null);
if (childFoldersCursor != null) {
int name = childFoldersCursor.getColumnIndex(UIProvider.FolderColumns.NAME);
while (childFoldersCursor.moveToNext()) {
@@ -148,7 +151,8 @@ public class MockUiProviderTests extends AndroidTestCase {
count = 0;
ArrayList<Uri> messageUris = new ArrayList<Uri>();
for (Uri u : convUris) {
- Cursor convFoldersCursor = provider.query(u, null, null, null, null);
+ Cursor convFoldersCursor = provider.query(u, UIProvider.CONVERSATION_PROJECTION, null,
+ null, null);
if (convFoldersCursor != null) {
int subject = UIProvider.CONVERSATION_SUBJECT_COLUMN;
int messageUriCol = UIProvider.CONVERSATION_MESSAGE_LIST_URI_COLUMN;
@@ -176,7 +180,8 @@ public class MockUiProviderTests extends AndroidTestCase {
count = 0;
ArrayList<Uri> attachmentUris = new ArrayList<Uri>();
for (Uri u : messageUris) {
- Cursor messageCursor = provider.query(u, null, null, null, null);
+ Cursor messageCursor = provider.query(u, UIProvider.MESSAGE_PROJECTION, null, null,
+ null);
if (messageCursor != null) {
int subject = messageCursor.getColumnIndex(UIProvider.MessageColumns.SUBJECT);
int attachmentUriCol = messageCursor
@@ -190,22 +195,24 @@ public class MockUiProviderTests extends AndroidTestCase {
assertEquals(messageCursor.getInt(hasAttachments), 1);
attachmentUris
.add(Uri.parse(messageCursor.getString(attachmentUriCol)));
+ count++;
break;
case 1:
assertEquals(messageCursor.getString(subject), "Message zeroConv1");
assertEquals(messageCursor.getInt(hasAttachments), 1);
attachmentUris
.add(Uri.parse(messageCursor.getString(attachmentUriCol)));
+ count++;
break;
}
- count++;
}
}
}
assertEquals(count, 2);
count = 0;
for (Uri u : attachmentUris) {
- Cursor attachmentCursor = provider.query(u, null, null, null, null);
+ Cursor attachmentCursor = provider.query(u, UIProvider.ATTACHMENT_PROJECTION, null,
+ null, null);
if (attachmentCursor != null) {
int name = attachmentCursor.getColumnIndex(UIProvider.AttachmentColumns.NAME);
while (attachmentCursor.moveToNext()) {