use of com.microsoft.live.LiveOperation in project LiveSDK-for-Android by liveservices.
the class PutTest method testAsyncResponseBodyInvalid.
@Override
public void testAsyncResponseBodyInvalid() throws Throwable {
this.loadInvalidResponseBody();
String requestPath = Paths.INVALID;
this.runTestOnUiThread(createAsyncRunnable(requestPath, CALENDAR));
LiveOperation fromMethod = this.responseQueue.take();
LiveOperation fromCallback = this.pollResponseQueue();
LiveOperationException exception = this.pollExceptionQueue();
this.checkReturnedException(fromMethod, fromCallback, exception);
this.checkOperationMembers(fromMethod, METHOD, requestPath);
this.checkResponseBodyInvalid(fromMethod);
}
use of com.microsoft.live.LiveOperation in project LiveSDK-for-Android by liveservices.
the class CopyTest method testSyncResponseBodyValid.
@Override
public void testSyncResponseBodyValid() throws Exception {
this.loadValidResponseBody();
String requestPath = "folder.181231";
String destination = "folder.1231";
LiveOperation operation = this.liveConnectClient.copy(requestPath, destination);
this.checkOperationMembers(operation, METHOD, requestPath);
this.checkValidResponseBody(operation);
}
use of com.microsoft.live.LiveOperation in project LiveSDK-for-Android by liveservices.
the class ContactsActivity method loadContacts.
private void loadContacts() {
final ProgressDialog progDialog = ProgressDialog.show(this, "", "Loading. Please wait...", true);
mClient.getAsync("me/contacts", new LiveOperationListener() {
@Override
public void onError(LiveOperationException exception, LiveOperation operation) {
progDialog.dismiss();
showToast(exception.getMessage());
}
@Override
public void onComplete(LiveOperation operation) {
progDialog.dismiss();
JSONObject result = operation.getResult();
if (result.has(JsonKeys.ERROR)) {
JSONObject error = result.optJSONObject(JsonKeys.ERROR);
String message = error.optString(JsonKeys.MESSAGE);
String code = error.optString(JsonKeys.CODE);
showToast(code + ": " + message);
return;
}
ArrayList<Contact> contacts = mAdapter.getContacts();
contacts.clear();
JSONArray data = result.optJSONArray(JsonKeys.DATA);
for (int i = 0; i < data.length(); i++) {
Contact contact = new Contact(data.optJSONObject(i));
contacts.add(contact);
}
mAdapter.notifyDataSetChanged();
}
});
}
use of com.microsoft.live.LiveOperation in project LiveSDK-for-Android by liveservices.
the class DeleteTest method testAsyncResponseBodyValid.
@Override
public void testAsyncResponseBodyValid() throws Throwable {
this.loadValidResponseBody();
String requestPath = this.calendarId;
this.runTestOnUiThread(createAsyncRunnable(requestPath));
LiveOperation fromMethod = this.responseQueue.take();
LiveOperation fromCallback = this.pollResponseQueue();
this.checkReturnedOperations(fromMethod, fromCallback);
this.checkOperationMembers(fromMethod, METHOD, requestPath);
this.checkValidResponseBody(fromMethod);
}
use of com.microsoft.live.LiveOperation in project LiveSDK-for-Android by liveservices.
the class DeleteTest method testSyncResponseBodyValid.
@Override
public void testSyncResponseBodyValid() throws Exception {
this.loadValidResponseBody();
String requestPath = this.calendarId;
LiveOperation operation = this.liveConnectClient.delete(requestPath);
this.checkOperationMembers(operation, METHOD, requestPath);
this.checkValidResponseBody(operation);
}
Aggregations