History log of /packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c19d5519535bc05225eac5f7dfb830fda48497de 15-May-2015 Makoto Onuki <omakoto@google.com> Fix unit tests

- PhotoPriorityResolverTest
Now the mock sync adapter needs an intent filter

- LegacyContactsProviderTest
The authority check in ContentProvider got tightened, which broke our test because
we didn't set up the multiple authorities correctly.

Change-Id: Iab1eed24434bd159a99f0b794a7756554dc02281
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
62ce36b3774cd7066be919a0b2b30f4a06589d40 29-May-2013 Jay Shrauner <shrauner@google.com> Fix unit tests

Fix commit processor unittests

Bug:
Change-Id: I61a75c622433efd2c27c3b3cfb276498a9a1df5f
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
38210445730ee04c351c7cc1b3800cfe23e34325 27-Jun-2012 Makoto Onuki <omakoto@google.com> Reorganize import in contacts provider

Change-Id: If3afb134ea36bd93859efcd114885526e1592b91
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
f547fd54d7933e1c03af4a8dc10560c71c38f6b8 27-Jun-2011 Dave Santoro <dsantoro@google.com> Large photo storage.

This change adds support for storing large photos for contacts in the
file system. Large photos passed to the provider will be downscaled
and re-encoded as JPEGs before being stored in the usual data BLOB
field (for the thumbnail) and in the photo store (for the display
photo).

See go/large-photo-design for details.

Change-Id: I26a69ac2ccba631962a3ac5c83edb3f45d7cfc7f
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
24c1d384b45a6d3c1cc959062a9d4308335fabbf 28-May-2011 Dave Santoro <dsantoro@google.com> URIs and queries to support profiles.

This change includes:
- A database upgrade to support tracking whether a contact represents the
user's profile (represented as an optional raw contact ID specified
per-account, and looked up in the various views).
- New Contact Provider URIs for retrieving profile-specific data:
- profile: To retrieve the user's profile contact.
- profile/data: To retrieve data for the user's profile contact.
- profile/data/#: To retrieve data for a specific data entry for the user's
profile entry, by data ID.
- profile/entities: To select entities for the user's profile.
- profile/as_vcard: To retrieve the profile as a VCard.
- profile/raw_contacts: To retrieve or insert raw contacts for the user's
profile.
- profile/raw_contacts/#: To retrieve a specific raw contact entry for the
user's profile, by raw contact ID.
- profile/raw_contacts/#/data: To retrieve data for a specific raw contact
entry for the user's profile, by raw contact ID.
- profile/raw_contacts/#/entity: To retrieve raw contact entities for a
specific raw contact entry for the user's profile, by raw contact ID.
- Permission checks to ensure that any access to profile data (whether
explicitly through the above URIs or directly via ID) enforces READ_PROFILE
or WRITE_PROFILE access.
- New and updated tests (including permission check cases for all of the above,
plus query checks for each).

I've also had to move a few large tests to medium to work around
b/3329504. I've also removed the database close step from contacts provider
test teardowns, as it doesn't seem to be necessary, and results in almost a 3x
performance boost on test runs.

Change-Id: I220552c26ad1eb3fbf24fdd865df2fe59fe4a688
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
42c817741879588db9014739f4dc194621e97381 06-Jan-2011 Dmitri Plotnikov <dplotnikov@google.com> Using a sqlite3 extension function to restore CTS compatibility

Bug: 3210604
Change-Id: Ic9f67944afdfbf1e68246e29c2b349dda84a015b
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
892a3d9ded5c64a63ae3d5d5c52c59528b466c93 13-Aug-2010 Dmitri Plotnikov <dplotnikov@google.com> Improved the phone lookup and the phone filter

a. Altered the phone_lookup table to allow the rows with the same data_id.
b. Added E164 and normalized number for a phone number if it is applicable.
c. Improve the phone lookup by using the build in SQLite function.
d. Improve the phone filter by using 'Like filterparam%'

Change-Id: I1b23d0a10e46ef26467fb72528a7999d23e36c5e
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
038a60f1920d798bc391a376e81980921a75cc34 11-Dec-2009 Fred Quintana <fredq@google.com> moved the hidden sync helpers out of the framework
removed the old ContactsProvider
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
1c8e40c18f92722b9bec6e8ce2e345a9828efa16 06-Nov-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing legacy contacts API breakage uncovered by CTS tests

Bug: http://b/2236480
Change-Id: I653a0c0c012f7f125e75e5436cdf66e31402444c
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
e06751fce696a31fcba173821dbe78b08bae20be 30-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2084032] Adding support for legacy contacts uris "people/#/organizations" and "people/#/organizations/#"

Change-Id: I4336d5099492eeee27d128f92d93299c0da7cdd0
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
8920a04b4a68ed6b548bcdef5ca8736dcf8b69b1 29-Sep-2009 Omari Stephens <xsdg@android.com> Update test documentation and suite classifications.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
d4b57da3f07bc530db69015d363c61a768a4713a 26-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2148075] Legacy contacts API: Adding missing columns to the groupmembership projection map

Change-Id: I08c7f9d0ac67c237d5d59ecad066cc1922786ecb
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
71e051c79a57af70ec7b095074c3e7faf9507b52 26-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2148072] Adding support for non-public legacy API content://contacts/groups/name/*/members

Change-Id: Ia5128b55bb393fde186e95da086c32508374c035
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
044685c79fb8fb6e15479d0e68d60f8630f6be43 18-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2084032] Adding support for remaining legacy contacts API update and delete calls.

Change-Id: I9fe1d40683e7df7da93c2df80cd7d1d61c53c059
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
ee56e80dcab0ca58f81dc5318db8d0c453d75903 18-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2123926] Adding support for some non-public legacy contact APIs

Change-Id: Ia9644088561939b39fc20343a522fc0a1be53df4
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
bce6ee29f2d971ceae2bfce85a06bb3ecec6537a 14-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2084032] Adding support for legacy URI: contacts/contact_methods/email

Change-Id: I9c2c62952b7d24d4e87db8b2c7037f49674276aa
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
67b73a3e6bc186aa83915275bde6eeeeea5e97cf 12-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2083923] Preventing contacts from crashing Google Voice

Change-Id: I50eb16bbc3fac20b402a45e31d9530740fdbaf58
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
622e0a2f00b3de248926ec9e89b11a6425919819 02-Sep-2009 Jeff Sharkey <jsharkey@android.com> Relaxed type and label checking, structured consistency.

For CommonDataKinds rows, we strictly require that TYPE be
set when LABEL appears. Previously we had enforced that
LABEL could only exist under TYPE_CUSTOM, but this doesn't
hold true for providers that want to allow additional TYPE
values to have labels. This fixes http://b/2089080 and
http://b/2065904

This change also helps maintain consistency between
structured and unstructured fields for StructuredPostal and
StructuredName. That is, when an update updates one without
also updating the other, we provide the additional values
required to keep them consistent. If the client specifies
both sets, we let them pass through. Fixes http://b/2087358

Also adds unit tests, including fixing broken ones.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
5870f2dcc2ac7715b2c078a886ee346622e7887e 31-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding soft identity to Contacts
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
5dec8cf5a992bac38c0e81d744fc77d748e926aa 26-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2070421] Providing legacy table names as aliases, so you can use people._id in queries.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
61efab87c2c8166b3cd69ed1a908d1c0d7271d0b 25-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2074490] Adding legacy support for getType
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
0126458fabecb6514bf6d368ae6a066a78856a91 22-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Legacy compatibility for Im and Presence.

We will not support inserting Presence, but we need to continue joining with it.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
fb362d1a5df250a49fad06db323b0d41fe0e3757 18-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing legacy API support for phone lookup.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
9155470a5d8e7834ca742f66ede487e4f6e391ea 18-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Providing projection mappings for _id fields in Contacts legacy support.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
a908fb5f39aa2021662a6cc317cc7e4db2d8bfb0 04-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Breaking global search support into a separate class and limiting search results to visible contacts only.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
c70dc0e38ff82c6e6d6b7458637c54fbdf446aac 31-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Reimplementing global search integration in ContactsProvider2.

Also fixing bugs in the area of logical deletion of raw contacts and their exclusion from further aggregation.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
33b41fdb8d7c3c654cb070799c9d6e2b4ab16078 27-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Implementing Raw Contact deletion.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
445ca81effbb0d61c7bc0033acf2d3dfd228fd4e 25-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Implementing compatibility mode for contact filtering
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
70b5ee6864cb3368d24a9e876fb93008997b12df 25-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Compatibility support for Presence
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
c6ad6f6c5690a28bacb9fa0f4357ea8c8a91e3ba 25-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding compatibility support for contact photos.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
20a94c86ede7380c8dd8df2f6a72b3c00ac1bed8 24-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing bulk update and delete of contacts data.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
d51a83ac4f8032b62d9a23b90a8f43d6b7eb2dbb 23-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding SQL VIEWs to support backwards compatible WHERE clauses.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
0f8f3b3e4a6ad18c5868d0215cc137845a2ddc74 23-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding compatibility support for Contact Extensions and groups.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
e80e514a6175ad2ee03ea6eff6201e0e47d5a710 21-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding compatibility support for ContactMethods and phone numbers.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
3cebbf7141252768d3e272e049e9c5b0cb9d710e 17-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Work in progress: introducing DataRowHandlers in ContactsProvider2.

1. Introducing DataRowHandlers
2. Adding DISPLAY_NAME to Contact for maintaining
a backwards compatible behavior
3. Implementing compatible DISPLAY_NAME behavior
4. Fixing handling of null display name
5. Implementing primary Organization
6. Implementing compatibility mode for Organization
7. Adding "delete" to compatibility support
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
f4e1358f1c8f5fe5e9e7689e36e04c57c2385169 15-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Removing ContactOptions table.

1. Moving ContactOptions fields to Contacts.
2. Introducing AGGREGATION_MODE
3. Introducing Legacy API support
4. Implementing "last time contacted" update - for now just legacy requests.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java
bee1a6b2e7cbea778195890e442c9e50f2a4e6d9 11-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Initial cut of legacy public API unit test.
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/LegacyContactsProviderTest.java