} END_TEST START_TEST(test_call_get_parent_fid) { uint64_t parent_fid; CHECK_SUCCESS(openchangedb_get_parent_fid(oc_ctx, "mail_user", FOLDER_ID_EXPECTED, &parent_fid, true)); ck_assert_int_eq(functions_called.get_parent_fid, 1); } END_TEST
} END_TEST START_TEST (test_get_parent_fid_which_is_the_mailbox) { uint64_t pfid = 0ul, fid = 0ul; fid = 18159358122487971841ul; retval = openchangedb_get_parent_fid(g_oc_ctx, USER1, fid, &pfid, true); CHECK_SUCCESS; ck_assert_int_eq(17438782182108692481ul, pfid); } END_TEST
} END_TEST START_TEST (test_get_parent_fid) { uint64_t pfid = 0ul, fid; fid = 13980299143264862209ul; retval = openchangedb_get_parent_fid(g_oc_ctx, USER1, fid, &pfid, true); CHECK_SUCCESS; ck_assert_int_eq(18231415716525899777ul, pfid); fid = 216172782113783809ul; retval = openchangedb_get_parent_fid(g_oc_ctx, USER1, fid, &pfid, false); CHECK_SUCCESS; ck_assert_int_eq(72057594037927937ul, pfid); fid = 504403158265495553ul; retval = openchangedb_get_parent_fid(g_oc_ctx, USER1, fid, &pfid, false); CHECK_SUCCESS; ck_assert_int_eq(216172782113783809ul, pfid); } END_TEST