syncSuccess = t.step_func(function () {
assert_type(returnedValue, "long", "Incorrect returned value");
- service.stopSync(returnedValue);
-
+
filterForServiceId = new tizen.AttributeFilter("serviceId", "EXACTLY", service.id);
service.messageStorage.findFolders(filterForServiceId, findFoldersSuccess, findFoldersError);
});
var conversationsArrayCB, conversationIterator, errorCallback, serviceListCB,
messageService, messageStorage, message, currentDate = new Date(),
subjectToSet = currentDate.getTime().toString(), plainBodyToSet = "plainBody",
- toToSet = TEST_EMAIL_RECIPIENT_1 , sendSuccess;
+ toToSet = TEST_EMAIL_RECIPIENT_1 , sendSuccess, sendError;
conversationsArrayCB = t.step_func(function (conversations) {
assert_true(conversations.length > 0, " conversation found!");
messageStorage.findConversations(new tizen.AttributeFilter("to", "EXACTLY", toToSet),conversationsArrayCB, errorCallback);
});
+ sendError = t.step_func(function (error) {
+ assert_unreached("sendMessage() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
serviceListCB = t.step_func(function (services) {
assert_not_equals(services.length, 0, "Can't find MessageService");
messageService = services[0];
to : [toToSet]
});
- messageService.sendMessage(message, sendSuccess);
+ requestMessageSending(t, messageService, message, sendSuccess, sendError);
});
tizen.messaging.getMessageServices("messaging.email", serviceListCB);
});
messageService = services[0];
messageStorage = messageService.messageStorage;
- messageService.sendMessage(message, sendSuccessCB, sendErrorCB);
+ requestMessageSending(t, messageService, message, sendSuccessCB, sendErrorCB);
});
getMessageServicesErrorCB = t.step_func(function (error) {
//==== TEST_CRITERIA MR MOA
setup({ timeout: 180000 });
-var t = async_test("MessageStorage_findMessage_emailFilterWithFrom", {timeout: 180000}),
- messageToSend, service, foundMessage = 0, findSuccess, findError, messageStorage,
- sendSuccess, sendError, serviceSuccess, serviceError, currentDate = new Date(),
+var t = async_test("MessageStorage_findMessage_emailFilterWithFrom", {timeout: 90000}),
+ service, emailInitDict, filter, findSuccess, findError, addSuccess, currentDate = new Date(),
subjectToSet = currentDate.getTime().toString(), recipient = TEST_EMAIL_RECIPIENT_1,
- fromEmailFilter, i, listener, listenerId = null, returnedValue,
- syncSuccess, syncError;
-t.step(function () {
+ serviceSuccess, serviceError, returnedValue, i, foundMessage = 0,
+ addedMessage;
- //cleanup after TC
- add_result_callback(function () {
- try {
- if (listenerId !== null) {
- messageStorage.removeChangeListener(listenerId);
- }
- } catch (err) {
- // do nothing in case removeChangeListener throw an exception
- }
- });
+t.step(function () {
findSuccess = t.step_func(function (messages) {
assert_greater_than(messages.length, 0, "Received empty messages array in find success callback");
for(i = 0; i < messages.length; i++) {
assert_equals(messages[i].from, recipient, "from is incorrect");
- if (messages[i].subject === subjectToSet) {
+ if (messages[i].id === addedMessage.id) {
foundMessage++;
}
}
+ assert_equals(foundMessage, 1, "Incorect number of found messages");
+ t.done();
});
findError = t.step_func(function (error) {
assert_unreached("findMessages() error callback: name:" + error.name + ", msg:" + error.message);
});
- listener = {
- messagesupdated: t.step_func(function (messages) {
- assert_unreached("messagesupdated invoked. Messages received: " + messages);
- }),
- messagesadded: t.step_func(function (messages) {
- messageStorage.removeChangeListener(listenerId);
- listenerId = null;
- assert_greater_than(messages.length, 0, "Received empty messages array in listener - messagesadded.");
-
- returnedValue = service.messageStorage.findMessages(fromEmailFilter, findSuccess, findError);
- assert_equals(returnedValue, undefined, "Incorrect returned value");
- }),
- messagesremoved: t.step_func(function (messages) {
- assert_unreached("messagesremoved invoked. Messages received: " + messages);
- })
- };
-
- syncSuccess = t.step_func(function () {
- assert_greater_than(foundMessage, 0, "Incorect number of found messages");
- t.done();
- });
-
- syncError = t.step_func(function (error) {
- assert_unreached("sync() error callback: name:" + error.name + ", msg:" + error.message);
- });
-
- sendSuccess = t.step_func(function () {
- setTimeout(t.step_func(function () {
- requestSync(t, service, syncSuccess, syncError);
- }), EMAIL_SYNC_INTERVAL);
- });
-
- sendError = t.step_func(function (error) {
- assert_unreached("sendMessage() error callback: name:" + error.name + ", msg:" + error.message);
+ addSuccess = t.step_func(function (message) {
+ addedMessage = message;
+ filter = new tizen.AttributeFilter("from", "EXACTLY", recipient);
+ returnedValue = service.messageStorage.findMessages(filter, findSuccess, findError);
+ assert_equals(returnedValue, undefined, "findMessages should return undefined");
});
serviceSuccess = t.step_func(function (services) {
assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
- messageStorage = service.messageStorage;
-
- messageToSend = new tizen.Message("messaging.email", {
+ emailInitDict = {
subject: subjectToSet,
- to: [ recipient ]
- });
-
- fromEmailFilter = new tizen.AttributeFilter("from", "EXACTLY", recipient);
- listenerId = messageStorage.addMessagesChangeListener(listener, fromEmailFilter);
- requestMessageSending(t, service, messageToSend, sendSuccess, sendError);
+ to: [recipient],
+ plainBody: "this is a plainbody"
+ };
+ addEmailDraft(t, service, emailInitDict, addSuccess);
});
serviceError = t.step_func(function (error) {
msg2.subject = "second subject";
msg2.to = [TEST_EMAIL_RECIPIENT_2];
msg2.bcc = [TEST_EMAIL_RECIPIENT_2];
- service.sendMessage(msg2, secondSendSuccess, secondSendError);
+ requestMessageSending(t, service, msg2, secondSendSuccess, secondSendError);
});
firstSendError = t.step_func(function (error) {
msg = new tizen.Message("messaging.email", emailMessageInitDict);
msg.to = [TEST_EMAIL_RECIPIENT_2];
msg.bcc = [TEST_EMAIL_RECIPIENT_2];
- service.sendMessage(msg, firstSendSuccess, firstSendError);
+ requestMessageSending(t, service, msg, firstSendSuccess, firstSendError);
});
getMessageServicesError = t.step_func(function (error) {
service = services[0];
msg = new tizen.Message("messaging.email", {plainBody: "Message text.",
subject: "Some subject", to: [TEST_EMAIL_RECIPIENT_2]});
- service.sendMessage(msg, sendSuccess, sendError);
+ requestMessageSending(t, service, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
msg = new tizen.Message("messaging.email", {plainBody: "Message text.",
subject: "Some subject", to: [TEST_EMAIL_RECIPIENT_2]});
- service.sendMessage(msg, sendSuccess, sendError);
+ requestMessageSending(t, service, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
service = services[0];
msg = new tizen.Message("messaging.email", {plainBody: "Message text.",
subject: "Some subject", to: [TEST_EMAIL_RECIPIENT_2]});
- service.sendMessage(msg, sendSuccess, sendError);
+ requestMessageSending(t, service, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
isHighPriority: true
};
msg = new tizen.Message("messaging.email", emailInitDict);
- service.sendMessage(msg, sendMessageSuccess, sendMessageError);
+ requestMessageSending(t, service, msg, sendMessageSuccess, sendMessageError);
});
getMessageServicesError = t.step_func(function (error) {
service = services[0];
msg = new tizen.Message("messaging.email", {plainBody: "Message text.",
subject: "Some subject", to: [TEST_EMAIL_RECIPIENT_2]});
- service.sendMessage(msg, sendSuccess, sendError);
+ requestMessageSending(t, service, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
msg = new tizen.Message("messaging.email", {plainBody: "Message text.",
subject: "Some subject", to: [TEST_EMAIL_RECIPIENT_2]});
- service.sendMessage(msg, sendSuccess, sendError);
+ requestMessageSending(t, service, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
service = services[0];
msg = new tizen.Message("messaging.email", {plainBody: "Message text.",
subject: "Some subject", to: [TEST_EMAIL_RECIPIENT_2]});
- service.sendMessage(msg, sendSuccess, sendError);
+ requestMessageSending(t, service, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
service = services[0];
msg = new tizen.Message("messaging.email", {plainBody: "Message text.",
subject: "Some subject", to: [TEST_EMAIL_RECIPIENT_2]});
- service.sendMessage(msg, sendSuccess, sendError);
+ requestMessageSending(t, service, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
service = services[0];
message = new tizen.Message("messaging.email", emailMessageInitDict);
- service.sendMessage(message, sendSuccess, sendError);
+ requestMessageSending(t, service, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
messageService = services[0];
message = new tizen.Message("messaging.email", emailMessageInitDict);
- messageService.sendMessage(message, sendSuccess, sendError);
+ requestMessageSending(t, messageService, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
messageService = services[0];
message = new tizen.Message("messaging.email", emailMessageInitDict);
- messageService.sendMessage(message, sendSuccess, sendError);
+ requestMessageSending(t, messageService, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
var EMAIL_INBOX_FOLDER_TYPE = "INBOX";
var EMAIL_SYNC_INTERVAL = 15000;
-var EMAIL_RESEND_LIMIT = 10;
-var EMAIL_RESYNC_LIMIT = 10;
+var EMAIL_RESEND_LIMIT = 60;
+var EMAIL_RESYNC_LIMIT = 60;
var imagePathToSet = "images/webapi-tizen-messaging-test_image.jpg";
var soundPathToSet = "music/webapi-tizen-messaging-test_noise.mp3";
sendMessage = t.step_func(function () {
resend++;
-
service.sendMessage(msg, onSuccess, sendError);
});
var service, syncSuccess, syncError, sendMessage, sendSuccess, sendError, serviceListSuccess, serviceListError;
syncSuccess = t.step_func(function () {
- onSuccess(service);
- });
+ onSuccess(service);
+ });
syncError = t.step_func(function (error) {
assert_unreached("failed to sync: " + error.message);
- });
+ });
sendSuccess = t.step_func(function () {
- setTimeout(t.step_func(function () {
+ setTimeout(t.step_func(function () {
requestSync(t, service, syncSuccess, syncError);
}), EMAIL_SYNC_INTERVAL);
- });
+ });
sendError = t.step_func(function (error) {
assert_unreached("failed to send message: " + error.name);
- });
+ });
serviceListSuccess = t.step_func(function (services) {
- assert_true(services.length > 0, "No email MessageService found.");
- service = services[0];
+ assert_true(services.length > 0, "No email MessageService found.");
+ service = services[0];
requestMessageSending(t, service, msg, sendSuccess, sendError);
- });
+ });
serviceListError = t.step_func(function (error) {
- assert_unreached("failed to receive services" + error.message);
- });
+ assert_unreached("failed to receive services" + error.message);
+ });
t.step(function () {
tizen.messaging.getMessageServices("messaging.email", serviceListSuccess, serviceListError);
assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
message = new tizen.Message("messaging.email", emailMessageInitDict);
- service.sendMessage(message, sendSuccess, sendError);
+ requestMessageSending(t, service, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {