summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorIngo Huerner <ingo.huerner@xse.de>2013-11-04 15:29:56 +0100
committerIngo Huerner <ingo.huerner@xse.de>2013-11-04 15:29:56 +0100
commitacdf21cadc3a942b47f154c1964151f6a1883ddc (patch)
treef11614a607ea861e19d674ad3c72181ca7a60603 /test
parent24366f50a55cfdad1390e3fbc205c2802f4c34c9 (diff)
downloadpersistence-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.c2
-rw-r--r--test/persistence_client_library_test.c29
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;