Guest User

Untitled

a guest
Oct 16th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. package tw.com.dynasafe.cix.service;
  2.  
  3. import android.test.AndroidTestCase;
  4. import android.util.Log;
  5.  
  6. import com.google.gson.JsonObject;
  7.  
  8. import java.util.List;
  9. import java.util.concurrent.CountDownLatch;
  10.  
  11. import tw.com.dynasafe.cix.CIX;
  12. import tw.com.dynasafe.cix.Demo;
  13. import tw.com.dynasafe.cix.object.Contact;
  14.  
  15. /**
  16. * Created by edwardchiang on 16/03/2017.
  17. */
  18.  
  19. public class ContactsAPITest extends AndroidTestCase {
  20.  
  21. public void testLoad() throws InterruptedException {
  22. final CountDownLatch signal = new CountDownLatch(1);
  23.  
  24. JsonObject params = new JsonObject();
  25. params.addProperty("id", Demo.ID);
  26.  
  27. ContactsAPI api = new ContactsAPI(getContext());
  28. api.load(params, new OKAPICall.LoadObjectsHandler<Contact>() {
  29. @Override
  30. public void callback(List<Contact> objectList, Exception e) {
  31. assertNotNull(objectList);
  32. assertTrue("Must have data", objectList.size() > 0);
  33. Log.d(CIX.TAG, "Data result: " + objectList);
  34.  
  35. signal.countDown();
  36. }
  37. });
  38.  
  39. signal.await();
  40. }
  41. }
Add Comment
Please, Sign In to add comment