7716fb9082c4b72480c48df12e3ccc1ca07365b4
[framework/messaging/msg-service.git] / TC / msgTC / MapiMessage / utc_msg_mms_add_media.c
1  /*
2   * Copyright 2012  Samsung Electronics Co., Ltd
3   *
4   * Licensed under the Flora License, Version 1.0 (the "License");
5   * you may not use this file except in compliance with the License.
6   * You may obtain a copy of the License at
7   *
8   *    http://www.tizenopensource.org/license
9   *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16
17 #include "utc_msg_mms_add_media.h"
18
19 static MSG_HANDLE_T msgHandle = NULL;
20 msg_message_t msgInfo;
21 MMS_MESSAGE_DATA_S*      mms_data;
22 MMS_PAGE_S* page = NULL;
23
24 void startup(void)
25 {
26         MSG_ERROR_T err = MSG_SUCCESS;
27         MMS_MEDIA_S*    media[5];
28         MMS_ATTACH_S*   attachment[5];
29         int                             nSize;
30
31         err = msg_open_msg_handle(&msgHandle);
32         if (err != MSG_SUCCESS)
33         {
34                 tet_result(TET_FAIL);
35                 return;
36         }
37
38         msgInfo = msg_new_message();
39         mms_data = msg_mms_create_message();
40
41         page = msg_mms_add_page(mms_data, 5440);
42 }
43 void cleanup(void)
44 {
45         msg_mms_destroy_message(mms_data);
46         msg_close_msg_handle(&msgHandle);
47 }
48
49 void utc_msg_mms_add_media_001()
50 {
51         MSG_ERROR_T err = MSG_SUCCESS;
52         MMS_MEDIA_S*    media = NULL;
53
54         media = msg_mms_add_media(page, MMS_SMIL_MEDIA_IMG, "Image", (char*)"/opt/etc/msg-service/P091120_104633.jpg");
55         if (media == NULL)
56         {
57                 tet_result(TET_FAIL);
58                 return;
59         }
60
61         tet_result(TET_PASS);
62 }
63
64 void utc_msg_mms_add_media_002()
65 {
66         MSG_ERROR_T err = MSG_SUCCESS;
67         MMS_MEDIA_S*    media = NULL;
68
69         media = msg_mms_add_media(NULL, MMS_SMIL_MEDIA_IMG, "Image", (char*)"/opt/etc/msg-service/P091120_104633.jpg");
70         if (media == NULL)
71         {
72                 tet_result(TET_PASS);
73                 return;
74         }
75
76         tet_result(TET_FAIL);
77 }