summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2013-08-17 23:23:54 +0200
committerFlorian Hahn <flo@fhahn.com>2013-08-17 23:23:54 +0200
commit2e90691f4cf9bfdcc4ec9317ffdbbb389f5e8ddc (patch)
treeaf273e745e456d232af920abc5a44b9ad6ba367d
parent5c0c182ee1644f7f93f0fdb16815616132bb3ac9 (diff)
Add test for getname
-rw-r--r--auto_tests/messenger_test.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/auto_tests/messenger_test.c b/auto_tests/messenger_test.c
index 67156db4..3ca89152 100644
--- a/auto_tests/messenger_test.c
+++ b/auto_tests/messenger_test.c
@@ -196,24 +196,20 @@ START_TEST(test_m_copy_userstatus)
196END_TEST 196END_TEST
197*/ 197*/
198 198
199/* this test is excluded for now, due to lack of a way
200 * to set a friend's nickname for now.
201 * ideas:
202 * if we have access to the friends list, we could
203 * just add a name manually ourselves. */
204/*
205START_TEST(test_getname) 199START_TEST(test_getname)
206{ 200{
207 uint8_t name_buf[MAX_NAME_LENGTH]; 201 uint8_t name_buf[MAX_NAME_LENGTH];
202 uint8_t test_name[] = {'f', 'o', 'o'};
203
204 ck_assert(getname(m, -1, name_buf) == -1);
205 ck_assert(getname(m, REALLY_BIG_NUMBER, name_buf) == -1);
208 206
209 assert(getname(-1, name_buf) == -1); 207 memcpy(m->friendlist[0].name, &test_name[0], 3);
210 assert(getname(REALLY_BIG_NUMBER, name_buf) == -1); 208 getname(m, 0, &name_buf[0]);
211 209
212 getname(friend_id_num, name_buf); 210 ck_assert(strcmp((char *)&name_buf[0], "foo") == 0);
213 assert(name_buf[MAX_NAME_LENGTH] == '\0'); // something like this
214} 211}
215END_TEST 212END_TEST
216*/
217 213
218Suite *messenger_suite(void) 214Suite *messenger_suite(void)
219{ 215{
@@ -227,6 +223,7 @@ Suite *messenger_suite(void)
227 TCase *delfriend = tcase_create("delfriend"); 223 TCase *delfriend = tcase_create("delfriend");
228 //TCase *addfriend = tcase_create("addfriend"); 224 //TCase *addfriend = tcase_create("addfriend");
229 TCase *setname = tcase_create("setname"); 225 TCase *setname = tcase_create("setname");
226 TCase *getname = tcase_create("getname");
230 227
231 tcase_add_test(userstatus_size, test_m_get_userstatus_size); 228 tcase_add_test(userstatus_size, test_m_get_userstatus_size);
232 tcase_add_test(set_userstatus, test_m_set_userstatus); 229 tcase_add_test(set_userstatus, test_m_set_userstatus);
@@ -235,6 +232,7 @@ Suite *messenger_suite(void)
235 tcase_add_test(send_message, test_m_sendmesage); 232 tcase_add_test(send_message, test_m_sendmesage);
236 tcase_add_test(delfriend, test_m_delfriend); 233 tcase_add_test(delfriend, test_m_delfriend);
237 //tcase_add_test(addfriend, test_m_addfriend); 234 //tcase_add_test(addfriend, test_m_addfriend);
235 tcase_add_test(setname, test_getname);
238 tcase_add_test(setname, test_setname); 236 tcase_add_test(setname, test_setname);
239 237
240 suite_add_tcase(s, userstatus_size); 238 suite_add_tcase(s, userstatus_size);
@@ -244,6 +242,7 @@ Suite *messenger_suite(void)
244 suite_add_tcase(s, getself_name); 242 suite_add_tcase(s, getself_name);
245 suite_add_tcase(s, delfriend); 243 suite_add_tcase(s, delfriend);
246 //suite_add_tcase(s, addfriend); 244 //suite_add_tcase(s, addfriend);
245 suite_add_tcase(s, getname);
247 suite_add_tcase(s, setname); 246 suite_add_tcase(s, setname);
248 247
249 return s; 248 return s;