package com.zegoggles.smssync.contacts; import com.zegoggles.smssync.mail.PersonRecord; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RobolectricTestRunner; import static org.fest.assertions.api.Assertions.assertThat; @RunWith(RobolectricTestRunner.class) public class ContactGroupdsTest { @Test public void shouldAddIds() throws Exception { ContactGroupIds ids = new ContactGroupIds(); assertThat(ids.getIds()).isEmpty(); assertThat(ids.getRawIds()).isEmpty(); ids.add(1, 4); ids.add(3, 4); assertThat(ids.getIds()).containsExactly(1L, 3L); assertThat(ids.getRawIds()).containsExactly(4L); } @Test public void shouldCheckForPerson() throws Exception { ContactGroupIds ids = new ContactGroupIds(); PersonRecord record = new PersonRecord(22, "Test", "test@test.com", "123"); assertThat(ids.contains(record)).isFalse(); ids.add(22L, 44L); assertThat(ids.contains(record)).isTrue(); } }