ContactDetailTest.java revision 74a2dc5dd353aa724f3b4bcfc4694f15c4d0ff73
1package com.android.contacts;
2
3import com.android.contacts.activities.ContactDetailActivity;
4import com.android.contacts.tests.mocks.ContactsMockContext;
5import com.android.contacts.tests.mocks.MockContentProvider;
6import com.android.contacts.views.detail.ContactLoader;
7
8import android.content.ContentUris;
9import android.content.Intent;
10import android.provider.ContactsContract.Contacts;
11import android.test.ActivityUnitTestCase;
12
13public class ContactDetailTest extends ActivityUnitTestCase<ContactDetailActivity> {
14    private ContactsMockContext mContext;
15    private MockContentProvider mContactsProvider;
16
17    public ContactDetailTest() {
18        super(ContactDetailActivity.class);
19    }
20
21    @Override
22    protected void setUp() throws Exception {
23        super.setUp();
24        ContactLoader.setSynchronous(true);
25        mContext = new ContactsMockContext(getInstrumentation().getTargetContext());
26        mContactsProvider = mContext.getContactsProvider();
27        setActivityContext(mContext);
28    }
29
30    @Override
31    protected void tearDown() throws Exception {
32        super.tearDown();
33        ContactLoader.setSynchronous(false);
34    }
35
36//    public void testFoo() {
37//        // Use lookup-style Uris that also contain the Contact-ID
38//        //long rawContactId1 = mCreator.createRawContact("JohnDoe", "John", "Doe");
39//        //long contactId1 = mCreator.getContactIdByRawContactId(rawContactId1);
40//        //Uri contactUri1 = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId1);
41//        Intent intent = new Intent(Intent.ACTION_VIEW,
42//                ContentUris.withAppendedId(Contacts.CONTENT_URI, 123));
43//        startActivity(intent, null, null);
44//        ContactDetailActivity activity = getActivity();
45//        mContactsProvider.verify();
46//    }
47}
48