public void testMarkAsContacted() throws Exception {
    TestRawContact rawContact = mBuilder.newRawContact().insert().load();
    TestContact contact = rawContact.getContact().load();
    long oldLastContacted = contact.getLong(Contacts.LAST_TIME_CONTACTED);

    Contacts.markAsContacted(mResolver, contact.getId());
    contact.load(); // Reload

    long lastContacted = contact.getLong(Contacts.LAST_TIME_CONTACTED);
    assertTrue(oldLastContacted < lastContacted);
    oldLastContacted = lastContacted;

    Contacts.markAsContacted(mResolver, contact.getId());
    contact.load();

    lastContacted = contact.getLong(Contacts.LAST_TIME_CONTACTED);
    assertTrue(oldLastContacted < lastContacted);
  }