-->
<html>
- <head>
- <title>check the function of findConversations in MessageStore</title>
- <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">
+<head>
+<title>check the function of findConversations in MessageStore</title>
+<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: MessageStorage_mms_findConversations_filter_to
//==== LABEL Check if method findConversations of MessageStorage (mms) filter to
//==== ONLOAD_DELAY 90
setup({timeout: 90000});
var t = async_test("MessageStorage_mms_findConversations_filter_to", {timeout: 90000}),
- conversationsArrayCB, errorCallback, serviceListCB, messageService,
+ findSuccess, findError, serviceSuccess, messageService,
initDict = mmsMessageInitDict, sendSuccess, sendError, newMessage,
- filter;
+ filter, serviceError, i, j, found = false;
t.step(function () {
- conversationsArrayCB = t.step_func(function (conversations) {
- assert_true(conversations.length > 0, " conversation found!");
- assert_not_equals(conversations[0].to.indexOf(TEST_SMS_RECIPIENT), -1,
- "Found conversation should have proper recipient");
+ findSuccess = t.step_func(function (conversations) {
+ assert_greater_than(conversations.length, 0, "Received empty conversations array");
+ for(i = 0; i < conversations.length; i++) {
+ for(j = 0; j < conversations[i].to.length; j++) {
+ if (conversations[i].to[j].indexOf(TEST_SMS_RECIPIENT) > -1) {
+ found = true;
+ }
+ }
+ assert_true(found, "Recipient not found");
+ found = false;
+ }
t.done();
});
- errorCallback = t.step_func(function (error) {
- assert_unreached("Error messaging: " + error.message);
+ findError = t.step_func(function (error) {
+ assert_unreached("findConversations() error callback: name:" + error.name + ", msg:" + error.message);
});
sendSuccess = t.step_func(function (recipients) {
filter = new tizen.AttributeFilter("to", "CONTAINS", TEST_SMS_RECIPIENT);
- messageService.messageStorage.findConversations(filter, conversationsArrayCB, errorCallback);
+ messageService.messageStorage.findConversations(filter, findSuccess, findError);
});
sendError = t.step_func(function (error) {
assert_unreached("sendMessage() error callback: name:" + error.name + ", msg:" + error.message);
});
- serviceListCB = t.step_func(function (services) {
+ serviceSuccess = t.step_func(function (services) {
+ assert_greater_than(services.length, 0, "Received empty services array");
+
messageService = services[0];
newMessage = new tizen.Message(messageService.type, initDict);
messageService.sendMessage(newMessage, sendSuccess, sendError);
});
- tizen.messaging.getMessageServices("messaging.mms", serviceListCB);
+ serviceError = t.step_func(function (error) {
+ assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message);
+ });
+
+ tizen.messaging.getMessageServices("messaging.mms", serviceSuccess, serviceError);
});
- </script>
- </body>
+</script>
+</body>
</html>
//==== SPEC Tizen Web API:Communication:Messaging:MessageStorage:findMessages M
//==== SPEC_URL https://developer.tizen.org/help/index.jsp?topic=/org.tizen.web.device.apireference/tizen/messaging.html
//==== TEST_CRITERIA MOA
-setup({timeout:90000});
-var t = async_test("MessageStorage_mms_findMessages_hasAttachment_with_errorCallback", {timeout:90000});
+setup({timeout: 90000});
+var t = async_test("MessageStorage_mms_findMessages_hasAttachment_with_errorCallback", {timeout: 90000}),
+ getMessageServicesErrorCB, getMessageServicesSuccessCB, messageService, messageStorage,
+ message, addDraftSuccessCB, addDraftErrorCB, filter, findSuccessCB, findErrorCB, i;
t.step(function () {
- var getMessageServicesErrorCB, getMessageServicesSuccessCB, messageService, messageStorage,
- message, addDraftSuccessCB, addDraftErrorCB, filter, findSuccessCB, findErrorCB, i;
findSuccessCB = t.step_func(function (msg) {
assert_not_equals(msg.length, 0, "No messages found");