listenerId = service.messageStorage.addConversationsChangeListener(conversationChangeCB);
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- service.sendMessage(message, null, sendError);
+ sendMessage(t, service, message, null, sendError);
});
serviceSuccess = t.step_func(function (services) {
plainBody: "sample plainBody"
});
- service.sendMessage(message2, null, sendError);
+ sendMessage(t, service, message2, null, sendError);
});
removeAllSuccess = t.step_func(function () {
plainBody: "sample plainBody"
});
- service.sendMessage(message1, sendSuccess, sendError);
+ sendMessage(t, service, message1, sendSuccess, sendError);
});
serviceSuccess = t.step_func(function (services) {
filter = new tizen.AttributeFilter("to", "CONTAINS", TEST_SMS_RECIPIENT);
msg = new tizen.Message("messaging.mms", mmsMessageInitDict);
- mmsService.sendMessage(msg, sendSuccess, sendError);
+ sendMessage(t, mmsService, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
mmsService = services[0];
msg = new tizen.Message("messaging.mms", mmsMessageInitDict);
- mmsService.sendMessage(msg, sendSuccess, sendError);
+ sendMessage(t, mmsService, msg, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
service = services[0];
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- service.sendMessage(message, sendSuccess, sendError);
+ sendMessage(t, service, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
service = services[0];
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- service.sendMessage(message, sendSuccess, sendError);
+ sendMessage(t, service, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
endDate.setHours(endDate.getHours() + 1);
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- service.sendMessage(message, sendSuccess, sendError);
+ sendMessage(t, service, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
messageService = services[0];
newMessage = new tizen.Message(messageService.type, initDict);
- messageService.sendMessage(newMessage, sendSuccess, sendError);
+ sendMessage(t, messageService, newMessage, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
removeAllSuccess = t.step_func(function () {
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- service.sendMessage(message, messageSentSuccess, messageSentError);
+ sendMessage(t, service, message, messageSentSuccess, messageSentError);
});
serviceSuccess = t.step_func(function (services) {
service = services[0];
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- service.sendMessage(message, sendSuccess, sendError);
+ sendMessage(t, service, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
messageService = services[0];
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- messageService.sendMessage(message, sendSuccess, sendError);
+ sendMessage(t, messageService, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
messageService = services[0];
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- messageService.sendMessage(message, sendSuccess, sendError);
+ sendMessage(t, messageService, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
messageService = services[0];
message = new tizen.Message("messaging.mms", mmsMessageInitDict);
- messageService.sendMessage(message, sendSuccess, sendError);
+ sendMessage(t, messageService, message, sendSuccess, sendError);
});
serviceError = t.step_func(function (error) {
var UNKNOWN_ERR = 'UnknownError';
var EXCEPTION_TYPE = "name";
+var MMS_RESEND_LIMIT = 60;
var generateSubject = function () {
var datetime = new Date().getTime();
});
}
+
+function sendMessage(t, service, msg, onSuccess, onError) {
+ var sendError, requestSending, resend=0;
+
+ sendError = t.step_func(function (error) {
+ if (resend <= MMS_RESEND_LIMIT) {
+ setTimeout(requestSending, 1000);
+ } else {
+ onError(error);
+ }
+ });
+
+ requestSending = t.step_func(function () {
+ resend++;
+ service.sendMessage(msg, onSuccess, sendError);
+ });
+
+ requestSending();
+}
+
+
// change TEST_SMS_RECIPIENT and TEST_SMS_RECIPIENT_2
document.write('<script src="../testkit/web/jquery-1.10.2.min.js"></script>');
document.write('<script src="support/getJsonConf.js"></script>');