<body>
<div id="log"></div>
<script type="text/javascript">
-
//==== TEST: ConversationArraySuccessCallback_onsuccess_checking
//==== LABEL check the function of findConversations with sms filter
//==== SPEC Tizen Web API:Communication:Messaging:MessageConversationArraySuccessCallback:onsuccess M
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== ONLOAD_DELAY 90
//==== TEST_CRITERIA CBOA
-
setup({timeout: 90000});
var t = async_test("ConversationArraySuccessCallback_onsuccess_checking", {timeout: 90000}),
//==== TEST_CRITERIA CBOA
setup({timeout: 90000});
var t = async_test("MessageConversationArraySuccessCallback_onsuccess_exist", {timeout:90000}), serviceSuccess, filter,
- findConversationsSuccess, findConversationsError, msg, datetime, service, onReceiveMsg, messageStorage;
+ findConversationsSuccess, findConversationsError, msg, datetime, service, onReceiveMsg, messageStorage,
+ serviceError;
t.step(function () {
//cleanup after TC
add_result_callback(function () {
sendAndReceiveMessage(t, service, msg, datetime, onReceiveMsg);
});
- tizen.messaging.getMessageServices("messaging.sms", serviceSuccess);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceSuccess, serviceError);
});
</script>
t.step(function () {
serviceSuccess = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
assert_true("id" in services[0], "Messaging.MessageService.id property exists");
t.done();
});
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== ONLOAD_DELAY 90
//==== TEST_CRITERIA MOA MR
-setup({ timeout: 90000 });
+setup({timeout: 90000});
-var t = async_test("MessageService_loadBodySMS", { timeout: 90000 }), messageStorage,
+var t = async_test("MessageService_loadBodySMS", {timeout: 90000}), messageStorage,
msg, service, loadBodySuccess, loadBodyError, onReceiveMsg, serviceSuccess, serviceError, datetime,
returnedValue = null;
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
t.step(function () {
serviceErrorCB = t.step_func(function (error) {
- assert_unreached("Unexpected serviceErrorCB: " + error.name + ":" + error.message);
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
});
serviceListCB = t.step_func(function (services) {
- assert_true(services.length > 0, "No messaging.sms service.");
+ assert_greater_than(services.length, 0, "Received empty services array");
assert_true("name" in services[0], "Messaging.MessageService.name property exists");
t.done();
});
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
var t = async_test("MessageService_sendMessage_exist", {timeout: 90000}), serviceErrorCB, serviceListCB;
t.step(function () {
serviceErrorCB = t.step_func(function (error) {
- assert_unreached("Cannot get messaging service: " + error.message);
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
});
serviceListCB = t.step_func(function (services) {
- assert_true(services.length > 0, "No services.");
+ assert_greater_than(services.length, 0, "Received empty services array");
assert_true("sendMessage" in services[0], "sendMessage does not exist.");
t.done();
});
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== ONLOAD_DELAY 90
//==== TEST_CRITERIA MOA
-setup({ timeout: 90000 });
+setup({timeout: 90000});
-var t = async_test("MessageService_sms_sendMessage", { timeout: 90000 }),
+var t = async_test("MessageService_sms_sendMessage", {timeout: 90000}),
message, datetime, messageStorage,
service, serviceSuccess, serviceError,
onReceiveMsg;
});
serviceSuccess = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
messageStorage = service.messageStorage;
datetime = tizen.time.getCurrentDateTime().toString();
});
serviceError = t.step_func(function (error) {
- assert_unreached("Cannot find services: " + error.message);
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
});
tizen.messaging.getMessageServices("messaging.sms", serviceSuccess, serviceError);
-
});
</script>
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
//==== SPEC Tizen Web API:Communication:Messaging:MessageService:type A
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== TEST_CRITERIA AE
-
-// check if the attribute type in MessageService
setup({timeout: 90000});
-var t = async_test("MessageService_type_exist", {timeout: 90000});
-// Define service error callback.
-function serviceErrorCB(error) {
- t.step(function () {
- assert_true(false, "Cannot get messaging service: " + error.message);
+var t = async_test("MessageService_type_exist", {timeout: 90000}),
+ serviceSuccess, serviceError;
+t.step(function () {
+ serviceSuccess = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
+ assert_true("type" in services[0], "type in MessageService is not present");
+ t.done();
});
- t.done();
-}
-// Define the success callback.
-function serviceListCB(services) {
- if (services.length > 0) {
- // SMS sending example
- try {
- t.step(function () {
- assert_true("type" in services[0], "type in MessageService");
- });
- t.done();
- } catch (e) {
- t.step(function () {
- assert_true(false, "Exception message: " + e.message);
- });
- t.done();
- }
- }
-}
-try {
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceErrorCB);
-} catch (e) {
- t.step(function () {
- assert_true(false, "Exception message: " + e.message);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
});
- t.done();
-}
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceSuccess, serviceError);
+});
</script>
</body>
});
successRemoveConCallback = t.step_func(function () {
- return t.done();
+ t.done();
});
conversationsFindConArrayCB = t.step_func(function (conversations) {
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
//==== TEST_CRITERIA MAST MMINA
setup({timeout: 90000});
-var t = async_test("MessageStorage_addConversationsChangeListener_withoutfilter", {timeout: 90000}), service, msg, conversationChangeCB, serviceListCB;
+var t = async_test("MessageStorage_addConversationsChangeListener_withoutfilter", {timeout: 90000}),
+ service, msg, conversationChangeCB, serviceListCB, watchId, messageStorage;
t.step(function () {
conversationChangeCB = {
conversationsadded: t.step_func(function (conversations) {
- assert_true(conversations.length > 0, "add conversations");
+ assert_greater_than(conversations.length, 0, "Received empty add conversations array");
t.done();
}),
conversationsupdated: t.step_func(function (conversations) {
- assert_true(conversations.length > 0, "update conversations");
+ assert_greater_than(conversations.length, 0, "Received empty update conversations array");
t.done();
}),
conversationsremoved: t.step_func(function (conversations) {
};
serviceListCB = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
+ messageStorage = service.messageStorage;
watchId = service.messageStorage.addConversationsChangeListener(conversationChangeCB);
msg = new tizen.Message("messaging.sms", {
plainBody: "test.",
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
setup({timeout: 90000});
var t = async_test("MessageStorage_addMCLaddM", {timeout: 90000}),
- service, listenerId, messageChangeCallback, sendSuccess, sendFailure, serviceListCB, msg;
+ service, listenerId, messageChangeCallback, sendSuccess, sendFailure, serviceListCB,
+ msg, serviceError, messageStorage;
t.step(function () {
messageChangeCallback = {
sendSuccess = t.step_func(function () {});
- sendFailure = t.step_func(function (err) {
- assert_unreached("sendMessage() error: " + err.message);
+ sendFailure = t.step_func(function (error) {
+ assert_unreached("sendMessage() error callback: name:" + error.name + ", msg:" + error.message);
});
serviceListCB = t.step_func(function (services) {
- assert_true(services.length > 0, "No MessageService found.");
+ assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
+ messageStorage = service.messageStorage;
listenerId = service.messageStorage.addMessagesChangeListener(messageChangeCallback);
msg = new tizen.Message("messaging.sms", {
plainBody: "test.",
service.sendMessage(msg, sendSuccess, sendFailure);
});
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceError);
});
//cleanup after TC
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
setup({timeout: 90000});
var t = async_test("MessageStorage_addMessagesChangeListener_withfilter", {timeout: 90000}),
-service, listenerId, messageStorage, message, messageChangeCallback, filter, serviceListCB;
+ service, listenerId, messageStorage, message, messageChangeCallback, filter, serviceListCB,
+ serviceError;
t.step(function (){
messageChangeCallback = {
};
serviceListCB = t.step_func(function serviceListCB(services) {
- assert_true(services.length > 0, "There is no services");
+ assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
messageStorage = service.messageStorage;
filter = new tizen.AttributeFilter("to", "CONTAINS", TEST_SMS_RECIPIENT);
service.messageStorage.addDraftMessage(message);
});
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceError);
});
//cleanup after TC
setup({timeout: 90000});
var t = async_test("MessageStorage_addMessagesChangeListener_withoutfilter", {timeout: 90000}),
- service, listenerId, serviceListCB, message, messageStorage, messageChangeCallback;
+ service, listenerId, serviceListCB, message, messageStorage, messageChangeCallback,
+ serviceError;
t.step(function () {
messageChangeCallback = {
messagesupdated : t.step_func(function (messages) {
};
serviceListCB = t.step_func(function (services) {
- assert_true(services.length > 0, "There is no services");
+ assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
messageStorage = service.messageStorage;
listenerId = messageStorage.addMessagesChangeListener(messageChangeCallback);
- assert_type(listenerId, "number" , "Incorrect returned value from addMessagesChangeListener method.");
+ assert_type(listenerId, "long" , "Incorrect returned value from addMessagesChangeListener method.");
message = new tizen.Message("messaging.sms", {plainBody : "test.",to : [ TEST_SMS_RECIPIENT ]});
service.sendMessage(message);
});
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
+
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceError);
});
</script>
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
//==== TEST_CRITERIA MOA
setup({timeout: 90000});
-var this_test = async_test("MessageStorage_findMessages", {timeout: 90000});
-this_test.step(function () {
- var self = this, smsService, findMessagesCallback, onError, typeFilter, getMessagingServicesCallback,
- addSuccess;
+var t = async_test("MessageStorage_findMessages", {timeout: 90000}),
+ smsService, findMessagesCallback, findError,
+ getMessagingServicesCallback, addSuccess, serviceError;
+t.step(function () {
- findMessagesCallback = self.step_func(function (messages) {
- assert_true(messages.length > 0, "message fetched");
- return self.done();
+ findMessagesCallback = t.step_func(function (messages) {
+ assert_greater_than(messages.length, 0, "Received empty messages array");
+ t.done();
});
- onError = self.step_func(function (err) {
- assert_unreached("Unexpected errorCallback arrived: " + err.message);
+ findError = t.step_func(function (error) {
+ assert_unreached("findMessages() error callback: name:" + error.name + ", msg:" + error.message);
});
- typeFilter = new tizen.AttributeFilter("type", "EXACTLY", "messaging.sms");
-
- addSuccess = this_test.step_func(function () {
- smsService.messageStorage.findMessages(typeFilter, findMessagesCallback, onError);
+ addSuccess = t.step_func(function () {
+ smsService.messageStorage.findMessages(typeFilter, findMessagesCallback, findError);
});
- getMessagingServicesCallback = self.step_func(function (services) {
- assert_true(services.length > 0, "Received empty services array");
- smsService = services[0]; //save service.
+ getMessagingServicesCallback = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
+ smsService = services[0];
+
+ addSMSDraft(t, smsService, smsMessageInitDict, addSuccess);
+ });
- addSMSDraft(this_test, smsService, smsMessageInitDict, addSuccess);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
});
- tizen.messaging.getMessageServices("messaging.sms", getMessagingServicesCallback, onError);
+ tizen.messaging.getMessageServices("messaging.sms", getMessagingServicesCallback, serviceError);
});
</script>
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
//==== SPEC Tizen Web API:Communication:Messaging:MessageStorage:findMessages M
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== TEST_CRITERIA ME
-
-// check the method of findMessages in MessageStore
setup({timeout: 90000});
-var t = async_test("MessageStorage_findMessages_exist", {timeout: 90000});
-function serviceListCB(services){
- try {
- t.step(function () {
- assert_true("findMessages" in services[0].messageStorage, "Messaging.MessageStorage.findMessages method exists");
- });
- t.done();
- } catch(e) {
- t.step(function (){
- assert_true(false, "there is invalid value");
- });
+var t = async_test("MessageStorage_findMessages_exist", {timeout: 90000}),
+ serviceSuccess, serviceError;
+t.step(function () {
+
+ serviceSuccess = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
+ assert_true("findMessages" in services[0].messageStorage, "Messaging.MessageStorage.findMessages method does not exist");
t.done();
- }
-}
+ });
-try {
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
-} catch(e) {
- t.step(function (){
- assert_true(false, "Exception message: " + e.message);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
});
- t.done();
-}
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceSuccess, serviceError);
+});
</script>
</body>
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
//==== TEST_CRITERIA ME
setup({timeout: 90000});
-var t = async_test("MessageStorage_removeChangeListener_exist", {timeout: 90000});
-function serviceListCB(services){
- t.step(function () {
- assert_true("removeChangeListener" in services[0].messageStorage, "Messaging.MessageStorage.removeChangeListener method exists");
- });
- t.done();
-}
+var t = async_test("MessageStorage_removeChangeListener_exist", {timeout: 90000}),
+ serviceSuccess, serviceError;
t.step(function () {
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
+ serviceSuccess = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
+ assert_true("removeChangeListener" in services[0].messageStorage, "Messaging.MessageStorage.removeChangeListener method does not exist");
+ t.done();
+ });
+
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceSuccess, serviceError);
});
</script>
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/messaging_common.js"></script>
</head>
+
<body>
<div id="log"></div>
<script type="text/javascript">
setup({timeout: 90000});
var t = async_test("MessageStorage_removeChangeListener_forconversations", {timeout: 90000}),
- watchId, conversationChangeCB, serviceListCB;
+ watchId, conversationChangeCB, serviceListCB, serviceError;
t.step(function () {
conversationChangeCB = {
};
serviceListCB = t.step_func(function (services) {
- assert_true(services.length > 0, "No message services.");
+ assert_greater_than(services.length, 0, "Received empty services array");
watchId = services[0].messageStorage.addConversationsChangeListener(conversationChangeCB);
services[0].messageStorage.removeChangeListener(watchId);
t.done();
});
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceError);
});
</script>
//==== SPEC Tizen Web API:Communication:Messaging:MessageStorage:removeChangeListener M
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== TEST_CRITERIA MMINA
-
-// Check removeChangeListener method with removing folders listener
setup({timeout: 90000});
var t = async_test("MessageStorage_removeChangeListener_forfolder", {timeout: 90000}),
- watchId, folderChangeCB, serviceListCB;
+ watchId, folderChangeCB, serviceListCB, serviceError;
t.step(function () {
folderChangeCB = {
};
serviceListCB = t.step_func(function (services) {
- assert_true(services.length > 0, "No message services.");
+ assert_greater_than(services.length, 0, "Received empty services array");
watchId = services[0].messageStorage.addFoldersChangeListener(folderChangeCB);
services[0].messageStorage.removeChangeListener(watchId);
t.done();
});
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceError);
});
</script>
//==== SPEC Tizen Web API:Communication:Messaging:MessageStorage:removeChangeListener M
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== TEST_CRITERIA MMINA
-
-// Check removeChangeListener method with removing messages listener
setup({timeout: 90000});
var t = async_test("MessageStorage_removeChangeListener_formessages", {timeout: 90000}),
- watchId, messageChangeCB, serviceListCB;
+ watchId, messageChangeCB, serviceListCB, serviceError;
t.step(function () {
messageChangeCB = {
t.done();
});
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceError);
});
</script>
//==== SPEC Tizen Web API:Communication:Messaging:MessageStorage:removeChangeListener M
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== TEST_CRITERIA MMINA
-
-// check the function of removeChangeListener in MessageStore
setup({timeout: 90000});
-var t =async_test("MessageStorage_removeChangeListener_valid_argument", {timeout: 90000});
-var watchId, service, serviceListCB;
+var t = async_test("MessageStorage_removeChangeListener_valid_argument", {timeout: 90000}),
+ watchId, service, serviceListCB, serviceError, folderChangeCB;
t.step(function () {
- var folderChangeCB = {
+ folderChangeCB = {
foldersadded: function (folders) {
},
foldersupdated: function (folders) {
};
serviceListCB = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
watchId = service.messageStorage.addFoldersChangeListener(folderChangeCB);
service.messageStorage.removeChangeListener(watchId);
- return t.done();
+ t.done();
+ });
+
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
});
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
+ tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceError);
});
</script>
//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/messaging.html
//==== ONLOAD_DELAY 90
//==== TEST_CRITERIA MOA
- setup({timeout: 90000});
- var t =async_test("MessageStorage_removeConversations_sms", {timeout: 90000});
- var service, msg, filter, successCallback, errorCallback, conversationsArrayCB, queryErrorCB, messageSent, serviceListCB;
-
- t.step(function () {
- successCallback = t.step_func(function () {
- return t.done();
- });
-
- errorCallback = t.step_func(function (error) {
- assert_true(false, error.message);
- t.done();
- });
-
- conversationsArrayCB = t.step_func(function (conversations) {
- assert_true(conversations.length > 0, "find conversation");
- service.messageStorage.removeConversations(conversations, successCallback, errorCallback);
- });
-
- queryErrorCB = t.step_func(function (error) {
- assert_true(false, "Cannot query conversations" + error.message);
- t.done();
- });
-
- messageSent = t.step_func(function (recipients) {
- filter = new tizen.AttributeFilter("type", "EXACTLY", "messaging.sms");
- service.messageStorage.findConversations(filter, conversationsArrayCB, queryErrorCB);
- });
-
- serviceListCB = t.step_func(function (services) {
- service = services[0];
- msg = new tizen.Message("messaging.sms", {plainBody: "test.", to: [TEST_SMS_RECIPIENT]});
- service.sendMessage(msg, messageSent);
- });
-
- tizen.messaging.getMessageServices("messaging.sms", serviceListCB);
- });
+setup({timeout: 90000});
+var t = async_test("MessageStorage_removeConversations_sms", {timeout: 90000}),
+ service, msg, filter, successCallback, errorCallback, conversationsArrayCB, queryErrorCB,
+ messageSent, serviceListCB, serviceError;
+
+t.step(function () {
+ successCallback = t.step_func(function () {
+ t.done();
+ });
+
+ errorCallback = t.step_func(function (error) {
+ assert_unreached("removeConversations() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ conversationsArrayCB = t.step_func(function (conversations) {
+ assert_greater_than(conversations.length, 0, "Received empty conversations array");
+ service.messageStorage.removeConversations(conversations, successCallback, errorCallback);
+ });
+
+ queryErrorCB = t.step_func(function (error) {
+ assert_unreached("findConversations() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ messageSent = t.step_func(function (recipients) {
+ filter = new tizen.AttributeFilter("type", "EXACTLY", "messaging.sms");
+ service.messageStorage.findConversations(filter, conversationsArrayCB, queryErrorCB);
+ });
+
+ serviceListCB = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
+ service = services[0];
+ msg = new tizen.Message("messaging.sms", {plainBody: "test.", to: [TEST_SMS_RECIPIENT]});
+ service.sendMessage(msg, messageSent);
+ });
+
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.sms", serviceListCB, serviceError);
+});
</script>
</body>
messageChangeCB = {
messagesupdated: t.step_func(function (messages) {
- assert_true(messages.length > 0, "No messages updated!");
+ assert_greater_than(messages.length, 0, "No messages updated!");
t.done();
})
};
});
messageSuccess = t.step_func(function (messages) {
- assert_true(messages.length > 0, "No messages found.");
+ assert_greater_than(messages.length, 0, "No messages found.");
messages[0].isRead = !messages[0].isRead;
service.messageStorage.updateMessages(messages, updateSuccess, updateError);
});
});
serviceSuccess = t.step_func(function (services) {
- assert_true(services.length > 0, "No MessageService found");
+ assert_greater_than(services.length, 0, "Received empty services array");
service = services[0];
msg = new tizen.Message("messaging.sms",
{ plainBody : "test.", to : [ TEST_SMS_RECIPIENT_2] });