From: Andrzej Krolikowski Date: Wed, 28 Aug 2013 13:20:10 +0000 (+0200) Subject: [Messaging-email] fixed test X-Git-Tag: 2.2.1_release~223 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c8c5356c4ff9d3cf2cc487d63a94ba785d3cec5b;p=test%2Ftct%2Fweb%2Fapi.git [Messaging-email] fixed test Change-Id: I594f56b64d4b174e80b81af6a69fa364f4a2c6ab --- diff --git a/tct-messaging-email-tizen-tests/messaging/MessagesChangeCallback_email_messagesupdated_without_filter.html b/tct-messaging-email-tizen-tests/messaging/MessagesChangeCallback_email_messagesupdated_without_filter.html index d77ce0ecd..d2aee296d 100755 --- a/tct-messaging-email-tizen-tests/messaging/MessagesChangeCallback_email_messagesupdated_without_filter.html +++ b/tct-messaging-email-tizen-tests/messaging/MessagesChangeCallback_email_messagesupdated_without_filter.html @@ -39,13 +39,12 @@ Authors: //==== TIMEOUT 180 //==== TEST_CRITERIA CBT CBOA setup({timeout: 180000}); -var t = async_test("MessagesChangeCallback_email_messagesupdated_without_filter", {timeout:180000}); +var t = async_test("MessagesChangeCallback_email_messagesupdated_without_filter", {timeout:180000}), + serviceSuccess, serviceError, messageService, messageStorage, watcherId, + currentDate = new Date(), subjectToSet = currentDate.getTime().toString(), + message, changeCallback, initDict = emailMessageInitDict, addDraftSuccess, addDraftError, + updateError, i; t.step(function () { - var serviceSuccess, serviceError, messageService, messageStorage, watcherId, - currentDate = new Date(), subjectToSet = currentDate.getTime().toString(), - message, changeCallback, initDict = emailMessageInitDict, addDraftSuccess, addDraftError, - updateError; - add_result_callback(function (res) { try { messageService.messageStorage.removeChangeListener(watcherId); @@ -60,12 +59,17 @@ t.step(function () { }), messagesupdated: t.step_func(function (updatedMessages) { assert_type(updatedMessages, "array", "Not an array."); - assert_equals(updatedMessages.length, 1, "Received incorrect number of messages: " + updatedMessages.length); - assert_true(updatedMessages[0] instanceof tizen.Message, "Not a message."); - assert_equals(updatedMessages[0].subject, subjectToSet, "Incorrect subject."); - assert_equals(updatedMessages[0].id, message.id, "Incorrect id."); + assert_greater_than(updatedMessages.length, 0, "Received empty updatedMessages array"); + + for (i = 0; i < updatedMessages.length; i++) { + assert_true(updatedMessages[i] instanceof tizen.Message, "Not a message."); + if (updatedMessages[i].id === message.id) { + assert_equals(updatedMessages[i].subject, subjectToSet, "Incorrect subject."); + + t.done(); + } + } - t.done(); }), messagesremoved: t.step_func(function (removedMessages) { assert_unreached("messagesremoved callback invoked."); @@ -88,7 +92,7 @@ t.step(function () { }); serviceSuccess = t.step_func(function (services) { - assert_true(services.length > 0, "Received empty services array"); + assert_greater_than(services.length, 0, "Received empty services array"); messageService = services[0]; messageStorage = messageService.messageStorage; @@ -99,6 +103,7 @@ t.step(function () { serviceError = t.step_func(function (error) { assert_unreached("getMessageServices() error callback: name:" + error.name + ", msg:" + error.message); }); + tizen.messaging.getMessageServices("messaging.email", serviceSuccess, serviceError); });