diff options
author | Ingo Huerner <ingo.huerner@xse.de> | 2013-11-04 15:29:56 +0100 |
---|---|---|
committer | Ingo Huerner <ingo.huerner@xse.de> | 2013-11-04 15:29:56 +0100 |
commit | acdf21cadc3a942b47f154c1964151f6a1883ddc (patch) | |
tree | f11614a607ea861e19d674ad3c72181ca7a60603 /test | |
parent | 24366f50a55cfdad1390e3fbc205c2802f4c34c9 (diff) | |
download | persistence-client-library-acdf21cadc3a942b47f154c1964151f6a1883ddc.tar.gz |
Added notifications for custom keys; added creat path function
Diffstat (limited to 'test')
-rw-r--r-- | test/persistence_client_library_dbus_test.c | 2 | ||||
-rw-r--r-- | test/persistence_client_library_test.c | 29 |
2 files changed, 31 insertions, 0 deletions
diff --git a/test/persistence_client_library_dbus_test.c b/test/persistence_client_library_dbus_test.c index cd4d7c6..2bb63f2 100644 --- a/test/persistence_client_library_dbus_test.c +++ b/test/persistence_client_library_dbus_test.c @@ -29,11 +29,13 @@ int myChangeCallback(pclNotification_s * notifyStruct) { printf(" ==> * - * myChangeCallback * - *\n"); + printf("Notification received ==> lbid: %d | resource_id: %s | seat: %d | user: %d | status: %d \n", notifyStruct->ldbid, notifyStruct->resource_id, notifyStruct->seat_no, notifyStruct->user_no, notifyStruct->pclKeyNotify_Status ); + printf(" <== * - * myChangeCallback * - *\n"); return 1; diff --git a/test/persistence_client_library_test.c b/test/persistence_client_library_test.c index c4c7d04..836f313 100644 --- a/test/persistence_client_library_test.c +++ b/test/persistence_client_library_test.c @@ -913,6 +913,31 @@ END_TEST +START_TEST(test_GetPath) +{ + int ret = 0; + char* path = NULL; + const char* thePath = "/Data/mnt-wt/lt-persistence_client_library_test/user/1/seat/1/media/mediaDB.db"; + unsigned int pathSize = 0; + + unsigned int shutdownReg = PCL_SHUTDOWN_TYPE_FAST | PCL_SHUTDOWN_TYPE_NORMAL; + + ret = pclInitLibrary(gTheAppId, shutdownReg); + fail_unless(ret <= 1, "Failed to init PCL"); + + ret = pclFileCreatePath(0xFF, "media/mediaDB.db", 1, 1, &path, &pathSize); + printf("PATH: %s \n", path); + fail_unless(strncmp((char*)path, thePath, strlen((char*)path)) == 0, "Path not correct"); + fail_unless(pathSize == strlen((char*)path), "Path size not correct"); + + free(path); + + pclDeinitLibrary(); +} +END_TEST + + + static Suite * persistencyClientLib_suite() { Suite * s = suite_create("Persistency client library"); @@ -959,6 +984,9 @@ static Suite * persistencyClientLib_suite() TCase * tc_ReadConfDefault = tcase_create("ReadConfDefault"); tcase_add_test(tc_ReadConfDefault, test_ReadConfDefault); + TCase * tc_GetPath = tcase_create("GetPath"); + tcase_add_test(tc_GetPath, test_GetPath); + suite_add_tcase(s, tc_persGetData); suite_add_tcase(s, tc_persSetData); suite_add_tcase(s, tc_persSetDataNoPRCT); @@ -972,6 +1000,7 @@ static Suite * persistencyClientLib_suite() suite_add_tcase(s, tc_Cursor); suite_add_tcase(s, tc_ReadDefault); suite_add_tcase(s, tc_ReadConfDefault); + suite_add_tcase(s, tc_GetPath); //suite_add_tcase(s, tc_Plugin); // activate only if the plugins are available return s; |