@@ -29,15 +29,32 @@ public class ContactsApiTest extends AbstractIntegrationTest {
2929 @ Test
3030 public void testFindContacts () throws Exception {
3131 FindContactsRequest request = FindContactsRequest .create ()
32- .number (asList ("16506190257" , "18778973473" ))
33- .id (asList (1L , 2L ))
3432 .build ();
3533 CallfireClient client = getCallfireClient ();
3634 Page <Contact > contacts = client .contactsApi ().find (request );
3735 System .out .println (contacts );
38-
39- assertEquals (1 , contacts .getItems ().size ());
40- assertEquals ("18088395900" , contacts .getItems ().get (0 ).getWorkPhone ());
36+ assertEquals (100 , contacts .getItems ().size ());
37+
38+ Contact cnt = contacts .getItems ().get (0 );
39+ String numberForSearching = null ;
40+
41+ if (cnt .getHomePhone () != null )
42+ numberForSearching = cnt .getHomePhone ();
43+ else if (cnt .getMobilePhone () != null )
44+ numberForSearching = cnt .getMobilePhone ();
45+ else if (cnt .getWorkPhone () != null )
46+ numberForSearching = cnt .getMobilePhone ();
47+
48+ if (numberForSearching != null ) {
49+ request = FindContactsRequest .create ()
50+ .number (asList (numberForSearching ))
51+ .build ();
52+ contacts = client .contactsApi ().find (request );
53+ assertTrue (numberForSearching .equals (contacts .getItems ().get (0 ).getWorkPhone ()) ||
54+ numberForSearching .equals (contacts .getItems ().get (0 ).getHomePhone ()) ||
55+ numberForSearching .equals (contacts .getItems ().get (0 ).getMobilePhone ()));
56+ assertEquals (1 , contacts .getItems ().size ());
57+ }
4158 }
4259
4360 @ Test
0 commit comments